Visual Studio 2022 v17.13新版发布:强化稳定性和安全,助力 .NET 开发提效!
前言
今天大姚带领大家一起来看看 Visual Studio 2022 v17.13 新版发布都更新了哪些新功能,为我们开发工作带来了哪些便利,是否真的值得我们花费时间把 Visual Studio 2022 更新到最新版本。
此次更新侧重于稳定和安全性。
认识免费的GitHub Copilot

注册并登录 GitHub Copilot 是 Visual Studio 2022 v17.13 中AI功能使用的前提,大家可以免费注册一下。
- GitHub Copilot实用使用技巧: https://mp.weixin.qq.com/s/C9Cp_dl2-3bm5aPw3o1TFQ
每月都有免费的使用额度:
- 2,000 次代码完成每月。
- 50 条聊天消息每月。
GitHub Copilot Free 可帮助你:
- 使用完成和内联聊天更快地编写代码。
- 使用 GitHub Copilot 编辑生成和修复功能。
- 使用 GitHub Copilot 聊天功能探索你的代码库。
AI 增强功能搜索
你是否曾在 Visual Studio 2022 中苦寻某个菜单项、命令或选项,却因不知其名或所在而困惑?是否渴望获取更多关于其正确使用方法的详尽信息?现在你可以借助功能搜索与Copilot Chat的联动,这一切变得轻而易举。
- 快捷键: Ctrl + T


并行堆栈窗口新增 AI 自动汇总功能
使用并行堆栈窗口中的 GitHub Copilot 自动汇总功能,调试复杂的多线程程序现在更高效。此增强功能提供了清晰、简洁的线程摘要,使跟踪问题和一目了然地理解线程行为变得更加容易。
也就是说可以用 AI 帮我们来分析总结程序 dump 文件的问题了(试了一下还是比较准确的)!

支持跨文件使用 GitHub Copilot 进行编辑
现在 Visual Studio 2022 中的 Copilot 可以帮助你使用 Copilot 编辑优化代码,此功能旨在使跨多个文件的迭代更加高效。

IEnumerable 可视化工具支持语法突出显示
编写 LINQ 表达式可能会变得棘手,尤其是在它们变得复杂时。Visual Studio 2022 现在在 IEnumerable 可视化工具可编辑表达式中引入了语法突出显示(例如类、枚举、委托、结构和关键字)。

支持创建复杂的 LINQ 查询
IEnumerable 可视化工具现在为其可编辑表达式提供内联聊天功能,使用户能够直接在 IEnumerable 可视化工具中利用 AI 为可编辑的表达式创建复杂的 LINQ 查询。

支持自定义文件编码
在跨平台环境中工作的开发人员通常需要使用特定文件编码来保存文件。更改这些编码可能会导致各种问题。Visual Studio 2022 现在允许设置保存文件时使用的默认文件编码。此功能可确保尽可能使用首选编码。
- 设置位置:工具->选项->环境->文档

支持选择是否缩进换行
Visual Studio 2022 现在允许你在编辑器中控制换行是否缩进。此增强功能为你的编码环境提供了更大的灵活性和自定义性,确保代码完全按照你的喜好显示。
- 设置位置:工具 -> 选项 -> 文本编辑器 -> 常规 -> 启用自动换行时自动缩进的选项


代码搜索支持查看最近使用的文件
- 快捷键: Ctrl + T

支持查看和管理 Git 标记
现在 Visual Studio 2022 支持在 Git 存储库窗口中直接无缝查看和管理 Git 标记。轻松导航到与标签关联的特定提交,并访问一个上下文菜单,其中包含可以在标记上执行的操作。这种简化的工作流可确保你保持在熟悉的 IDE 环境中,从而提高使用 Git 标记时的生产力和效率。

添加新的 Markdown 文件
现在 Visual Studio 2022 新增了 Markdown 文件模板:

支持查看 NuGet 包 README

更多详细实用功能介绍
Visual Studio使用技巧大全

Visual Studio 2022 v17.13新版发布:强化稳定性和安全,助力 .NET 开发提效!的更多相关文章
- Visual Studio 2022 Preview 1 和.NET 6 Preview 5 正式发布
具有里程碑意义的Visual Studio 2022 Preview 1正式发布,重点是64位,而没有增加新功能,并且同时也发布了.NET 6 Preview 5. https://devblogs. ...
- 它来了!!!有史以来第一个64位Visual Studio(2022)预览版将在今夏发布!
美国时间2021年4月19日,微软产品研发部一位负责人Amanda Silver在其博客上发布一则<Visual Studio 2022>的消息,表示将在今年(2021年)夏天发布Visu ...
- 微软发布了Visual Studio 2022 Preview 1 以及.NET 6 Preview 5
Microsoft 今天宣布了Visual Studio 2022 的第一个预览版,并且同时也发布了.NET 6 Preview 5. https://devblogs.microsoft.com/v ...
- 微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版
微软今天发布了Visual Studio 2022 最接近正式发布的RC版本,同时宣布在11月8日发布正式版,届时将在线上发布虚拟的发布活动,具体参见:https://devblogs.microso ...
- .NET 6.0.6 和 .NET Core 3.1.26、Visual Studio 2022 17.2 和 17.3 Preview 2 和 .NET 7.0 Preview 5 同时发布
Microsoft 昨天发布了适用于 .NET 6.0.6 和 .NET Core 3.1.26.NuGet.Visual Studio 2019 和 Visual Studio 2022 17.2 ...
- Code Runner,率先支持刚发布的 Visual Studio 2022!
Visual Studio 被不少网友成为"宇宙第一IDE".但是,我写✍ PHP.Java 和 C#,也都是用的 VS Code. 我所在的组,是 Visual Studio C ...
- Visual Studio 2022 Community 不完全攻略
0. 前言 建议结合视频阅读哦 Visual Studio 2022 Community 不完全攻略 有问题或者意见欢迎评论 ! 1. 下载&安装 Visual Studio Communit ...
- [翻译]正式宣布 Visual Studio 2022
原文: [Visual Studio 2022] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意见,或 ...
- .NET6系列:微软正式宣布Visual Studio 2022
系列目录 [已更新最新开发文章,点击查看详细] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意 ...
- .NET6系列:Visual Studio 2022 线路图
系列目录 [已更新最新开发文章,点击查看详细] 在上一篇博客<Visual Studio 2022>中介绍了VS2022的性能改进与重要功能.本文主要介绍在 Visual Stud ...
随机推荐
- 腾讯云HAI服务器上部署与调用DeepSeek-R1大模型的实战指南
上次我们大概了解了一下 DeepSeek-R1 大模型,并简单提及了 Ollama 的一些基本信息.今天,我们将深入实际操作,利用腾讯云的 HAI 服务器进行 5 分钟部署,并实现本地 DeepSee ...
- 从DNS配置到Pacemaker部署:一步步教你在Linux平台上实现AlwaysOn集群
从DNS配置到Pacemaker部署:一步步教你在Linux平台上实现AlwaysOn集群 AlwaysOn集群是SQL Server里唯一推荐的高可用性架构, 在AlwaysOn高可用性架构中,有非 ...
- Centos7下oracle12c的安装与配置
一.硬件资源配置(虚拟机) CentOS7@VMware Workstation 10 Pro,分配资源:CPU:2颗,内存:4GB,硬盘空间:20GB+30GB 二.软件环境配置 软件上传 xshe ...
- 从0搭建Vue3组件库(一): 开篇
前言 这是从0搭建Vue3组件库系列文章第一篇文章,这个系列我曾经写过多篇文章,但是写完之后回过头来再看里面有很多遗漏以及不足之处,所以决定重新梳理这个系列,并从头开始搭建一个完整的Vue3组件库工程 ...
- 精选4款基于.NET开源、功能强大的通讯调试工具
前言 今天大姚给大家分享4款基于.NET开源.功能强大的通讯调试工具,旨在帮助.NET开发者们更好的应对通讯调试方面的学习和工作,提升调试效率. LLCOM LLCOM是一个.NET开源的.功能强大的 ...
- 升级 element-ui 2.15.7 后遇到 el-date-picker 警告问题
近期把 element-ui 升级到了官网最新的 2.15.7 版本,无意间发现控制台出现了 Prop being mutated: "placement" 警告,完整警告:
- 企业付款到零钱(微信小程序提现,用户提现到零钱)
pom 增加 <dependency> <groupId>com.github.binarywang</groupId> <artifactId>wei ...
- QT5笔记: 30. 二进制文件读写
Qt 预定义类型文件 *.stm 标准二进制文件 *.dat 例子: MainWindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include & ...
- Oracle - [03] 存储过程
一.什么是存储过程 存储过程是一种数据库对象,是一种存储在数据库中的可执行程序,是一些经过编写.编译而存在数据库中的SQL语句集. 二.创建存储过程的语法 create or replace proc ...
- 【渗透测试】 Vulnhub JANGOW: 1.0.1
渗透环境 攻击机: IP: 192.168.149.128(Kali) 靶机: IP:192.168.149.129 靶机下载地址:https://www.vulnhub.com/entr ...