Visual Studio 2022 17.2 现已推出!

内容纲要

今天,我们很高兴地发布 Visual Studio 2022 17.2 正式发布。我们要感谢所有像您一样的开发人员,他们继续向我们提供有关您使用Visual Studio 2022的体验的宝贵反馈,以帮助塑造产品并成为我们版本的一部分!

此版本对 C# 和 .NET 体验、新的 Git 性能和体验、面向C++开发人员的更新以及用于本地开发和部署的新 Azure 工具进行了持续改进。我们还将继续处理您通过开发人员社区提交的直接反馈,在此版本中处理了 400 多个反馈项!你可以通过访问开发人员社区上的修补程序页面,查看版本中解决的更广泛的社区反馈列表。

我想重点介绍今天发布的Visual Studio 2022 17.2中现在可用的一些新功能。我们还发布了17.3 Preview 1 - 在本文末尾有一些额外的细节。

现在,如果引用的程序集提供了嵌入的程序集提供了此信息,则将嵌入的源和源链接作为“转到实现”的一部分。这允许您导航到实现目标符号的原始源文件。如下面的动画所示,只需将光标放在符号上,然后按 Ctrl + F12 导航到原始源文件即可。

20220517224848261

原始字符串文本

在 C# 11 中,我们添加了一个名为原始字符串文本的新语言功能。现在,我们有一个重构,用于将普通或逐字字符串文本转换为原始字符串文本。要使用原始字符串文本,请将项目文件中的语言版本设置为预览(使用 )。将光标放在普通或逐字字符串上,然后按 CTRL + '.“以触发”快速操作和重构“菜单,然后选择”转换为原始字符串“。<LangVersion>preview</LangVersion>

20220517224848768

调试集合

我们最近在 Visual Studio 17.2 Preview 2 中强调了此功能,但需要再次重复。如果您定期调试 .NET 代码,并希望检查大型集合(可能很复杂),我们在 IEnumerable 对象类型的调试体验中引入了一个新的可视化工具:

20220517224849158

这样可以更轻松地查看此类数据,以便快速查看您查找的信息并能够快速导航。有关此功能的更多详细信息,请务必查看我们 4 月份的预览博客文章中的其他示例。

剃须刀编辑器

自 17.1 版本以来,我们一直在提高新的 Razor 编辑体验的可靠性。在 17.2 中,我们在编辑器中添加了对以下各项的支持:

  • 能够折叠区域,以便于阅读和组织
  • 新的 Razor 编辑器现在支持代码段功能!
  • 我们听说过您,并且启用了“wrap div”快捷方式,请使用Shift + Alt + W执行

ASP.NET 框架的 Web Live Preview

在 Visual Studio 2022 的初始版本中,我们为使用 Web 窗体应用程序和设计人员的用户引入了一项新功能。Web Live Preview 使正在运行的应用成为设计图面,并提供跨源和 Web 图面的代码同步,以帮助你直接导航到正在编辑的元素的代码文件。

20220517224849198

在对使用 Web 窗体应用的开发人员进行持续研究之后,我们在此版本中进一步改进了体验。我们还与几家 ASP.NET 控制供应商合作,以确保他们对这款新设计器的支持。如果您使用的是 Web 窗体,请使用“工具”>“选项”> Web 窗体设计器选项菜单切换到此功能,并继续向我们提供反馈!

Azure Development

Azure 继续扩展,Visual Studio 随时为您提供服务,使您能够快速配置、调试和部署服务。

在 Visual Studio 2022 中,我们扩展了连接服务中的功能,允许你将容器用于可能已配置的某些 Azure 服务,从而为你提供本地调试体验。此支持已扩展为允许你使用容器映像配置 Redis Cache、MongoDB、RabbitMQ、Storage、SQL 和 Cosmos DB 等区域。配置依赖项和 F5,我们将为你启动容器!

20220517224850777

此外,我们还支持 Visual Studio 中最新的 Azure 容器服务 Azure 容器应用程序,以直接部署或使用 GitHub Actions 进行配置。如果要使用容器部署 ASP.NET 核心 Web 应用或 API,现在可以在“发布”功能中选择 Azure 容器应用作为部署目标:

20220517224850971

我们将帮助您预置或选择正确的容器环境、注册表和其他部署选项,包括生成用于使用 CI/CD 进行部署的 GitHub 操作工作流:

20220517224850715

This option will help you remove some of the initial complexities of setting up CI/CD by ensuring your repo has the right secrets for deployment, including helping to generate the right Azure Service Principals and publish profiles. If you are using GitHub repositories, please give this option a try!

C++

C++20 modules support is coming to CMake in Visual Studio! You can try out our experimental support now by ensuring you are supplying the /std:c++20 or /std:c++latest switches to the compiler and using the MSBuild (Visual Studio) generator for CMake rather than Ninja.

Other new features include inline hints, which give you indicators in the editor for the names of function parameters and deduced types. You can toggle this by pressing ctrl twice, or Alt + F1.

20220517224851120

在Visual Studio 17.1中,我们为嵌入式开发人员引入了外设寄存器和RTOS视图。我们将继续通过 17.2 中的可用性改进来改进这些视图的功能:

  • RTOS 工具窗口现在默认处于隐藏状态,这样可以防止显示工具窗口,其中包含在不使用 RTOS 时不相关的错误消息。
  • 当用户双击工具窗口中的 RTOS 对象时,它会为该对象添加一个监视。
  • 当用户在 RTOS 工具窗口中选择堆栈指针开始/结束值时,它将在内存窗口中打开。
  • 已为调用堆栈窗口的设备目标添加了线程感知。

Git 工具

我们将继续致力于增强 Visual Studio 中的 Git 体验。在 Visual Studio 17.2 预览版中引入了行暂存支持,现在还可以通过转到预览功能窗格并切换“启用行暂存支持”复选框,在 17.2 GA 中启用它。

20220517224851302

以下列表总结了我们在此版本中能够解决的主要分行项目:

在此版本中,我们集成了一个名为提交图的 Git 功能,该功能可提高 Git 操作的性能,并显著提高 Visual Studio 的性能。我们观察到,在 Visual Studio 中启用提交图时,对于具有 332k 提交次数的存储库,在 Git 存储库窗口中加载分支历史记录的性能平均提高了 70%。

20220517224852563

我们还通过提供在切换到分支时保留或放弃提交的选项来增强分离的 HEAD 体验,并通过添加更多选项和上下文来增强分支签出体验,即分支切换,以便在有未提交的更改时。

20220517224852352

企业支持

版本 17.2 是 Visual Studio 2022 的第二个长期服务通道 (LTSC)。服务通道为大型组织提供了更大的灵活性,使其能够选择采用随企业版、专业版和生成工具版的次要版本更新而发布的新功能。17.2 LTSC 版本将受支持 18 个月,直至 2024 年 1 月 9 日。

立即升级您的开发体验!

我们代表 Visual Studio 整个团队,感谢您不断提供的反馈和想法,以便为您提供绝对最佳的开发工具。我们在 Visual Studio 17.2 中打包了大量大大小小的更新,并鼓励您立即更新开发环境,体验此处提到的所有这些功能,以及所有工作负荷中一系列出色的性能改进。

下一步是什么 – Visual Studio 2022 17.3

今天,我们还发布了下一个版本Visual Studio 2022 17.3 Preview 1的第一个预览版。这是主要的预览版本,为使用 Visual Studio 的 .NET MAUI 开发提供工具支持。

20220517224852772

.NET MAUI 团队很高兴能够将这种统一的平台开发体验引入 Visual Studio 2022,并感谢所有在与我们一起参加 .NET MAUI 之旅并忍受初始设置脚本、工作负载更新等过程中提供反馈的大家。如果您正在为.NET MAUI进行开发,Visual Studio 2022 17.3 Preview 1也是您今天想要获得的工具。

若要尝试最新的预览,请查看 Visual Studio 2022 预览频道页面以了解更多信息。请注意,您将能够将其与 17.2 GA 版本并行安装。.NET MAUI 并不是我们在下一个版本中所做的唯一改进,因为我们将继续在此版本中为 .NET 和C++开发人员添加功能。有关 17.3 预览版 1 的完整详细信息,请参阅发行说明

来源:Visual Studio 2022 17.2 现已推出!- Visual Studio Blog (microsoft.com)

给TA打赏
共{{data.count}}人
人已打赏
开发工具

在 Visual Studio 中安装和使用包(仅适用于 Windows)

2022-4-25 15:50:48

Microsoft Build开发工具

Visual Studio at Microsoft Build 2022

2022-5-27 17:59:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索