Visual Studio 2022 17.4 Preview 2 发布


Visual Studio 2022 17.4 上周发布了第 2 个预览版。

下载地址:https://visualstudio.microsoft.com/vs/preview/

主要变化

  • 引入回滚 Visual Studio 更新的功能
  • 允许多个 Git 存储库一次性处于活动状态
  • 向测试资源管理器添加按钮以将测试重置为“未运行”
  • CMake 奇怪的测试名称前缀
  • 从预览频道迁移到 Visual Studio 2019 安装发布通道
  • 对 Node.js的 Arm64 支持
  • C++ Android 开发 - gradle
  • 对 Visual Studio SDK 的 Arm64 支持
  • VS 2022 版本 17.4 P1 中引入的回滚功能的反馈
  • 使用 C++ 进行游戏开发的 Arm64 支持

F#

  • 我们继续改进 F# 标识符的工具提示,修复几个边缘情况:
    • 活动模式
    • 匿名记录字段
    • 异常名称
  • 还修复了Visual Studio 崩溃,用于在--version编译器标志中指定

C++

  • 我们已使用 CMake 项目为 Visual Studio 添加了对 vcpkg 项目的支持。 对于包含 vcpkg 清单的项目,将在项目打开时自动激活环境。 可以在Visual Studio 博客文章中的 vcpkg 环境激活中了解有关此操作的详细信息。
  • 现在可以将开发容器用于 C++ 项目。 可以在适用于 C++ 的开发容器博客文章中了解有关此功能的详细信息。
  • 使 IntelliSense 遵循 PCH 时排除标头的顺序。 以前,当 PCH 通过且通过/Yu强制包含/FI时,IntelliSense 将始终先处理它,然后再处理通过/FI任何其他标头。 这与生成行为不匹配,因此按照指定的顺序处理此更改/FI标头。
  • 从测试资源管理器中的 CTest 名称中删除了内部前缀。
  • 将 Visual Studio 随附的 CMake 版本更新为 3.24.1 版。 有关可用内容,请参阅CMake 发行说明。
  • Android SDK 更新
    • 已删除 Ant 脚本,因此用户将不再在“新建项目”对话框中看到基于 Ant 的模板。 有关从 Ant 模板迁移到 Gradle 模板的帮助,请参阅:从 Apache Ant (gradle.org) 迁移生成
    • 添加了对使用 NDK 23 和 24 构建的支持
    • 已将 NDK 组件更新到 LTS 版本 23
  • ranges::min_element()添加了 、ranges::max_element()ranges::minmax_element()
  • 我们继续跟踪 C++ 标准化的最新开发,可通过在编译器选项中包含 /std:c++最新版来支持以下 C++ 23 功能
    • P2302ranges::containsranges::contains_subrange
    • P2499string_view范围构造函数应为explicit

音频提示

  • 在此预览版中添加了另外两个音频提示。 若要启用音频提示,请转到“工具 > 管理预览功能”,然后选中“为编辑器启用音频提示”。
  • 当插入符到达在差异查看器中查看文件时添加或删除的行时,将播放这两个新的音频提示。 这些音频提示将添加到 17.3 中添加的错误、断点和警告音频提示。

Markdown

  • 我们已为 Visual Studio 添加了 markdown 编辑器的早期预览版。 若要启用 markdown 编辑器,请转到“工具 > 管理预览功能”,然后选中“Markdown 语言服务”选项。
  • 启用该功能后,打开任何 .md 文件将在 Visual Studio 中打开新的 markdown 编辑器。 若要打开 markdown 的预览,编辑器右下角有一个“预览”按钮,) 行和列信息旁边 (。
  • 这种体验是一个非常早期的预览版,我们期望其中的大部分内容会改变。 如果你有有关体验的反馈,请在开发者社区加入此处的对话。

.NET 效率

  • 有一个新的内联重命名 UI,可用于重命名类型。 按_Ctrl_+R,_R_打开新的内联重命名体验。 请注意,新 UI 现在将显示在类型下,并带有重命名注释、字符串和符号文件的选项。

  • 现在有一个选项可以禁用 Source Link 和 Embedded 源。 可以在“工具>选项>文本编辑器 > C# > 高级”中禁用此功能,并取消选择“启用导航”以Source Link和嵌入源。

调试和诊断

  • DataTable 可视化工具现已升级,在筛选、排序、导出和主题设置等方面进行了新改进。
  • 若要导出 CSV/Excel 格式的数据导出,请使用右上角的下拉列表。
  • 可视化工具还允许筛选基于所需筛选字符串的数据。 它将返回包含与筛选器字符串匹配的值的所有行。 还可以以 CSV/Excel 格式导出经筛选和排序的结果。
  • 可视化工具窗口将按照所选 Visual Studio 主题进行主题设置。

详情查看 release note。


相關推薦

2022-08-24

Visual Studio 2022 17.4 上周发布了首个预览版 (Preview 1)。 下载地址:https://visualstudio.microsoft.com/zh-hans/vs/preview/ 在推出正式版之前,开发团队还会持续添加更多对 Arm64 的支持。 官方表示,Visual Studio 2022 17.4 GA 将是首个正式原生

2022-09-30

预览版。 下载地址:https://visualstudio.microsoft.com/vs/mac/preview/ 主要变化 可通过单击来重新启动调试 新版本增加了一个方便的功能,开发者只需点击一次按钮即可重新启动调试。如下图所示,工具栏上的圆形箭头 icon 就

2022-11-26

NET MAUI / Visual Studio 产品经理近日发表博客称,两周前发布的 .NET MAUI 7 GA 现已正式支持在 Visual Studio for Mac 17.4 中使用。作为 .NET 7 的一部分,.NET MAUI 7 提升了 .NET MAUI SDK 的稳定性和可靠性。 在 Visual Studio for Mac 17.4

2022-10-17

最新候选版本 (RC)发布,该版本已通过 Visual Studio 17.4 Preview 3测试,并在生产环境中得到支持。 点此下载适用于 Windows、macOS 和 Linux 的 .NET 7 RC2。如需在 Visual Studio 系列产品中试用 .NET 7,建议使用预览通道构建。 如果使用 mac

2023-03-16

Visual Studio 17.6 Preview 2 正式发布,新版本中最重要的变化包括: 提高你的生产力 构建过程中的 Git Stage 和 Commit 现在你可以在构建过程中对你的修改进行 git stage,并提交已经 stage 的项目。直接提交是一个有风险的操作,

2023-06-19

成。 根据公告,Build Insights 目前可在 Visual Studio 2022 17.7 Preview 2 中使用,它提供了开发环境的关键信息。使用 Build Insights 创建的分析,开发者现在将拥有有效优化构建时间的能力,该功能特别适用于大型项目,如 AAA 游戏。 Bui

2023-06-21

功能。现在终于加回来了。想试用的开发者,安装 VS 17.7 Preview 2 即可尝鲜。 团队表示,用户反馈称他们可以在 Visual Studio 中完成 90% 的开发工作流程,但需要依赖网页来创建 Pull Request。Visual Studio 作为致力于带来生产力增强

2023-03-02

https://devblogs.microsoft.com/visualstudio/try-visual-studio-2022-v17-6-preview-1/  

2022-11-11

间宣布 .NET MAUI 7 已正式 GA——与 .NET 7 一起推出,可在 Visual Studio 17.4 中使用。未来,.NET MAUI 将继续保持与 .NET 一致的发布节奏,即 .NET MAUI 7.0 与 .NET 7.0 一起发布,.NET MAUI 8.0 将随 .NET 8.0 一起发布。 .NET MAUI (.NET Multi-platform Ap

2023-02-18

e,仅支持 Visual Studio 2022,需要注意的是这个扩展还带着 Preview(预览)后缀,意味着可能存在 Bug 和不稳定的情况。

2022-09-02

YouTube 上观看 TS“速成课程”或“提示和技巧”。 Live Preview 扩展- Live Preview 现在支持 multi-root Web 项目。 Markdown Language Server blog- 了解 Markdown 支持如何转移到语言服务器。 更多详情可查看官方公告。

2023-12-09

,可以产生标准的构建文件,如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。 CMake 3.28.0 现已发布,一些亮点更新内容如下: Ninja Generators 和 Vis

2022-08-11

为 Linux 重新启用签名的 NuGet 包验证 #7688 从 Preview 7 开始,在 .NET 7 SDK Linux 版本中默认启用签名 NuGet 包验证。 确保启用 HTTPS  引入了一个新的 NU1803 警告,在使用非 HTTPS 来源时发出提醒。 从 PackageRefere

2023-10-06

器 - 支持配置进入 system/library 还是只进入代码 Preview: GitHub Copilot - 基于当前框架和项目约定的测试生成 详情。