Visual Studio 2022 版本 17.12 正式发布 (GA),本次更新主要致力于为开发人员提供 .NET 9 项目使用体验和新的 AI 生产力功能。

Productivity

  • 从错误列表复制:从错误列表复制错误现在只会复制描述而不是将整行复制到剪贴板。
  • 转到代码搜索中的任意行:在代码搜索中,现在可以导航到当前文档或其他指定文档中的特定行。
  • 停靠代码搜索窗口:现在可以自由定位代码搜索窗口,并使用停靠和自动隐藏等功能。
  • 自定义折叠文本指示器:在 Visual Studio 编辑器中为折叠文本指示器设置自定义颜色。
  • 刷新查找结果:现在可以刷新上一次查找的结果以获取最新的搜索匹配。
  • 水平滚动条的更多空间:现在可以控制 CodeLens 中文件级别指示器的可见性。
  • 保存时的 Non-blocking Code Cleanup:当保存时运行 Code Cleanup 时,它现在以 non-blocking 方式运行,以获得更流畅的编码体验。

GitHub Copilot

  • AI 智能变量检查:通过集成的 AI 变量检查优化调试工作流程。
  • AI 驱动的 IEnumerable 可视化工具:IEnumerable 可视化工具中 AI 驱动的 LINQ 可编辑表达式。
  • 使用 GitHub Copilot 修复代码:GitHub Copilot 帮助解决代码问题。
  • 更好的 C# AI completions:GitHub Copilot 从相关源文件中引入额外上下文,以改善 C# 的完成度。
  • 使用 GitHub Copilot 调试测试:使用 GitHub Copilot 调试测试获取有关调试失败测试的帮助。

Debugging & diagnostics

  • 调试时显示方法返回值:调试器现在显示内联返回值以增强调试效率。
  • 轻松导出 breakpoint groups:轻松导入和导出 breakpoint groups。
  • Blazor WebAssembly 调试:针对 .NET 9 或更高版本的 Blazor WebAssembly 应用程序的调试体验得到改善。
  • Profiler Counter Tool 中的 Meter Histogram:使用 Profiler Counter Tool 中的 Meter Histogram 增强性能洞察力。
  • 分析一段时间内的内存使用情况:使用诊断工具窗口选择并比较多个内存快照。

IDE

  • 在主题更改时保留字体:更改主题现在将记住你的字体和字体大小偏好设置。
  • 多项目启动配置:通过设置和保存多项目解决方案中特定项目的启动配置文件来简化调试。轻松与团队共享配置。
  • 在实例之间复制文件:现在可以将文件和文件夹从 Visual Studio 的一个实例中的解决方案资源管理器复制到另一个实例。
  • 多个 GitHub 帐户:现在可以添加多个 GitHub 帐户并设置一个活动帐户来驱动 GitHub 功能,例如 GitHub Copilot 和版本控制。
  • 证书吊销检查:Visual Studio 现在可以在网络调用过程中检测到数字证书问题时发出警告。
  • MotW 安全警告:网络标记 (MotW) 安全警告现已集成到整体信任功能中。
  • Teams Toolkit 新的 AI 模板:Teams Toolkit 加入了新的 AI Teams 应用模板。

.NET

  • 使用 .NET 9 实现更多目标:.NET 9 提升了云原生和智能应用程序开发,专注于提高生产力、简化部署和加速 AI 集成。
  • NuGet audits transitive packages:NuGet 正在更改默认审核设置以包括 transitive packages。

C++

  • 设置 C++ 命令行参数:一种直接从工具栏设置命令行参数的新方法。
  • Build Insights view explanations:通过新添加的文档链接了解如何使用 Build Insights 的每个选项卡。
  • Build Insights  路径调整:在 Build Insights 中更清晰地查看文件,悬停时查看完整路径。
  • Open Folder for Unreal Engine uproject:打开 uproject 的新方法。
  • Change signature 改进:现在可以使用针对 C++ 改进的功能有效地更改签名。

更多详情可查看官方博客

下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/

免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。