前言
今天大姚带领大家一起来看看 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使用技巧大全
