微软发布 Visual Studio 2022 17.6 的第二个预览版

Microsoft已宣布推出 Visual Studio 2022 17.6 Preview 2。在此更新中,Microsoft 进行了大量改进以提高您的工作效率、简化游戏开发、改进 .NET 移动开发并提供更好的企业管理。

发行说明

  • 删除用于ASP.NET Web 工作负载的集成 Edge开发人员工具

C++

  • 在最新版本的 CMake 调试器中,您现在可以查看当前定义的目标和测试及其属性的状态。您现在还可以在“本地”窗口中查看目录。
  • 您现在可以使用“创建成员函数”功能快速将构造函数和相等运算符添加到您的类中。当你有一个带有字段的类时,三个点将出现在类名下,将鼠标悬停在它们上方将显示一个螺丝刀图标。螺丝刀图标下拉会显示新增会员功能建议。有了它,您可以添加一个默认构造函数、具有所有字段的构造函数、相等运算符和具有所有字段的相等运算符。
  • HLSL(高级着色语言)是一种特定于 DirectX 的编程语言,用于在游戏开发和渲染应用程序中创建着色器。Tim Jones 开发的流行HLSL 工具扩展现在作为 Visual Studio 的一部分提供,提供语法突出显示、语句完成、转到定义等等!要使用 HLSL 工具,请在 Visual Studio 安装程序的“使用 C++ 进行游戏开发”或“使用 Unity 进行游戏开发”工作负载中启用该组件。
  • 改进了 Go To 和 All In One Search for C++ Symbols 的性能。

Microsoft Teams 开发工具 (Teams Toolkit)

  • 添加功能标志“Teams App 配置改进”。Teams Toolkit 的预览功能使开发人员能够将他们现有的内部和 SaaS 应用程序带入具有 Teams 原生集成的 Teams 中。在teamsfxapp.yml文件中定义了 Teams Toolkit 引擎的功能。
  • 添加深层链接以直接从Teams 开发人员门户打开 Teams Toolkit 。您现在可以在开发人员门户中打开 Teams 项目并在 Teams Toolkit 中进行编辑。

调试、诊断和分析

断点

  • Visual Studio 调试器现在支持断点组,这可以让您快速轻松地管理有组织的组中的多个断点。
  • 您可以使用断点窗口中的“新建”下拉菜单创建一个新的断点组。要将断点添加到现有组,请右键单击断点并选择“添加到断点组”。您还可以将断点拖放到所需的组中。可以启用、禁用和删除这些断点组。断点可以根据需要单独或组合切换。

Memory Tool Insights 稀疏数组

  • Visual Studio 内存分析工具现在可以识别和显示稀疏数组。您可以在 Insights 选项卡下看到具有稀疏数组的列表对象。
  • 稀疏数组是一个大部分由零元素填充的数组,这在性能和内存使用方面可能效率低下。内存分析工具会自动检测这些数组,并向您显示由于这些零值而浪费了多少内存。
  • 调试器现在支持在单个解决方案中包含 .natstepfilter 和 .natjmc 文件,而不是以前的全局位置。这种改变允许团队内更有效的协作,因为这些文件现在可以被视为存储库中的任何其他文件并相应地共享。

仪表工具

  • Visual Studio Instrumentation 工具现在支持 C++ 代码,提供改进的性能分析。要访问检测工具,请转到“调试”>“性能分析器”,然后从出现的“分析器”窗口中选择“检测”。
  • Instrumentation Data View 显示了一个按运行时间最长排序的函数列表,从而更容易识别潜在的瓶颈。此外,“热路径”部分显示了占用最多 CPU 的函数的调用堆栈,从而进一步了解性能问题。

WSL 上 .NET 的 Profiler Live Graph

  • Visual Studio 分析工具现在还支持实时图形,同时从 WSL 的 dotnet-monitor 收集。WSL 实时指标可用于 .NET 对象分配、CPU 使用率和 .NET 计数器工具。
  • 当该工具最初从 WSL 的 dotnet-monitor 收集数据时,您可以看到实时计数器信息的实时图形,然后您可以停止收集并查看内存分配、调用树、函数、集​​合和其他相关的详细细分视图数据。

.NET 对象分配工具

  • .NET 对象分配工具现在能够使用 ETL 文件格式从 .NET 数据提供程序导入分配。例如,如果您有一个从 .NET 提供程序获取的包含分配滴答事件的 ETL 文件,该工具可以执行并显示在该数据中进行的分配。

Git 工具增强

在构建期间暂存和提交

您现在可以暂存更改并在构建期间提交已暂存的项目。直接提交是一项有风险的操作,因为您的文件可能会更改,但现在您可以暂存它们,验证您的文件是否正确,然后提交它们 – 所有这些都是在构建运行时进行的。

GitHub 问题和 Azure DevOps 工作项 – 改进的搜索

改进提交消息中的问题和工作项集成,您现在可以在查询最近未更新的项目或与您无关但属于项目或存储库的项目时获得更好的搜索结果。搜索通过匹配项目名称中的完整字符串来进行。这有助于最大限度地减少浏览器和 Visual Studio 之间的复制粘贴项 ID。

改进的合并对话框

更新我们的合并对话框可以更轻松地了解有多少文件受到影响,并在可能存在冲突时向您发出警告。

Git 历史性能改进

对我们的 Git 历史窗口的显着改进现在可以更快地加载以前的提交,让您可以比以前更快地挖掘文件和文件夹的历史记录!

新的分支和标记命名增强

New Branch 和 New Tag 对话框的改进自动用破折号替换空格以避免名称中的无效字符。

企业管理

从 Intranet 托管和部署 Visual Studio 布局

除了文件共享之外,IT 管理员现在还能够在 Intranet 网站上托管和部署布局。使用 Intranet 位置可以简化布局维护并提高安装性能,特别是对于那些当前使用多个全球网络文件共享的组织。该方案当前针对 IT 管理员进行远程部署。访问反馈站点以查看有关如何启用此体验的指南,并让我们知道是否缺少您需要的任何功能

限制对安装程序中可用产品的暴露

当您查看 Visual Studio 安装程序的“可用”选项卡时,我们更新了控制哪些产品可用的逻辑。您现在应该可以轻松访问当前预览,并能够通过禁用频道或使用新的“HideAvailableTab”策略完全禁用可用选项卡来限制对某些产品的曝光。

如果您有兴趣试用新的预览版,只需转到Visual Studio 预览版网页并按“下载预览版”。无需担心您现有的稳定 Visual Studio 安装,因为预览版将并排安装,因此您可以在它们之间切换。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun220139.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年3月16日 下午4:51
下一篇 2023年3月16日 下午5:04

相关推荐