Visual Studio 2022 17.2 正式发布,引入多项特性/改进

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 操作性能

 

更多内容可查看官方博客

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/195200/visual-studio-2022-17-2-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。