Visual Studio 2022 v17.2 正式发布了,此版本持续改进 C# 和 .NET 体验、新的 Git 性能和体验、针对 C++ 开发人员的更新以及用于本地开发和部署的新 Azure 工具。该版本共带来 400 多项改动,下面摘录部分重点特性作介绍:
源链接
如果引用的程序集提供了此信息,则嵌入式源和源链接可作为“转到实现”的一部分,允许导航到实现目标符号的原始源文件。
如下图所示,只需将光标放在符号上,然后按 CTRL + F12 即可导航到原始源文件。
原始字符串
C# 11 新增了原始字符串(关于该特性可阅读过往文章:原始字符串、Spans 模式匹配...C# 11 第二波新特性来啦!),该版本的 VS 2022 引入了该特性。
要使用原始字符串,请将项目文件中的语言版本设置为预览(使用)<LangVersion>preview</LangVersion>。然后将光标放在普通或逐字字符串上,按 CTRL + '.' 触发快速操作和重构菜单,并选择“转换为原始字符串”。
调试集合
如果你定期调试 .NET 代码并希望检查大型且复杂的集合,VS 17.2 在 IEnumerable 对象类型的调试体验中引入了一个新的可视化工具,使你可以更轻松地查看此类数据,快速查看寻找的信息并能够快速导航。
Razor 编辑器
Visual Studio 自 17.1 以来一直在提高新的 Razor 编辑体验的可靠性, 17.2 版本对编辑器添加了以下支持:
- 能够折叠区域,以便于阅读和组织
- 新的 Razor 编辑器现在支持片段功能。
- 使用 Shift + Alt + W 执行启用“wrap div”快捷方式
ASP.NET Framework 的 Web 实时预览
Visual Studio 2022 的初始版本为使用 Web 窗体应用程序和设计器的用户引入了一项新功能。 Web Live Preview 功能使正在运行的应用程序成为设计界面,并提供跨源代码和 Web 界面的代码同步,以帮助直接导航到正在编辑的元素代码文件。
此版本中进一步改进了功能体验,微软与几家 ASP.NET 控件供应商合作,以确保他们对这个新设计器进行支持。
Azure 优化
Visual Studio 2022 扩展了 Connected Services 中的功能,允许将容器用于已配置的 Azure 服务,从而提供本地调试体验。此支持已扩展为允许使用容器映像配置 Redis 缓存、 MongoDB 、RabbitMQ、存储、 SQL 和 Cosmos DB 等区域。
C++ 优化
Visual Studio 中的 CMake 即将支持 C++20 模块!现在可以通过向编译器提供 /std:c++20 或 /std:c++latest 开关,并为 CMake (而不是 Ninja) 使用 MSBuild (Visual Studio) 生成器,来试用实验性支持。
其他新功能包括内联提示,它在编辑器中提供函数参数名称和推导类型的指示符,可以通过按两次 ctrl 或 Alt + F1 来切换它。
此外,该版本还改进了外设寄存器和 RTOS 视图功能:
- RTOS 工具窗口现在默认隐藏
- 当用户双击 工具 窗口中的 RTOS 对象时,它会为该对象添加一个监视。
- 当用户在 RTOS 工具窗口中选择堆栈指针开始/结束值时,它会在内存窗口中打开。
- 为调用堆栈窗口的设备目标添加了线程感知。
Git 工具优化
此版本集成了一个称为 Commit Graph(提交图) 的 Git 功能,能大幅减少加载 Commit 的时间。
有关该功能的详细介绍可看往期文章(Visual Studio 集成 Commit Graph 功能,可提高 Git 操作性能)
更多内容可查看官方博客。
猜你喜欢: