导读:Visual Studio 2022 17.7正式发布,具备.NET和C++开发功能,性能改进等。
各位开发者,Visual Studio 2022 17.7 正式版现已全面发布。
它带来了大量的功能升级和性能改进,此版本根据其开发者社区反馈的内容,目标是创建更高水平的用户使用体验。
在 17.7 版本中,.NET 和 C++ 开发中有一些新功能以及可提高整体性能的功能,包括新的开发者增强型生产力功能。
其中,解决方案资源管理器内置方便的文件比较功能,从此不再依靠外部工具。我们在解决方案资源管理器中,可以使用以下方法轻松比较文件:右键单击文件并选择“compare...”,此时打开文件资源管理器,也可使用 Ctrl 多选文件,并从中选择“比较所选内容”上下文菜单。
最新的 Visual Studio 版本同时还支持在解决方案资源管理器中创建 GitHub Actions 工作流,它支持Azure容器应用程序和Kubernetes,它允许在单个工作流程多项目部署。对于 GitHub 项目,会出现一个解决方案资源管理器节点,轻松提供工作流程的启动。
图1:Github Actions
在 17.7 版本中,有了显著的性能增强,其目标领域包括 F5 编译加速、增强的 C# 代码性能、减少 C# 拼写检查器中的内存占用、针对 C++ 虚幻引擎优化的 IntelliSense以及解决方案资源管理器加入在文件中查找等功能。
“Visual Studio 2022 通过优化 PDB 打开来提高 F5 调试编译速度,将虚幻编辑器项目屏幕加载时间,较上版本缩短 4 秒钟。这将有助于开发者的本地和托管调试,在F5调试器启动与进程启动时间方面提供 5-10% 的初始化 改进。在虚幻编辑器的测试用例中,调试器启动的项目选择速度提高了 21%以上。”(源引:微软官方博客)
Visual Studio 继续改进的功能还有增强了 C# Light Bulb 的性能。修复格式和简化类型名称等任务会快速显示操作。这种响应能力将延伸到大量技术文档。此外还包括 LSP 增强,C# 拼写检查器的内存使用量在本版中减少了 90%,这表示着拼写检查框架内的速度、效率、通信和可扩展性将更快。
在 .NET 开发方面,Visual Studio 在17.7版本中引入了增强的外部源代码调试功能,增加了具有 .NET 代码自动反编译功能。调试器在单步执行外部代码时,会显示执行节点,双击堆栈帧直接跳转到代码来帮助调用堆栈分析。为 Enum.HasFlag、String.StartsWith 等特定方法提供详细的 CPU 使用情况洞察,帮助代码优化。预览功能集成了 GitHub Copilot 聊天 CPU 使用工具,提供了问题解释和代码增强修复。
在17.7版本中,C++ 和游戏开发方面也有很多改进,例如 C++ 构建见解或观察宏的逐步扩展。IDE 结合了 Build Insights 以优化 C++ 构建时间。捕获跟踪数据得到进一步简化,包含文件和包含树的视图新功能有助于代码理解。“在 WPA 中打开”选项可实现高级性能分析,包括编译后诊断报告。
在 Visual Studio 17.7 中,出现了与 Linux 和使用 C++ 进行嵌入式开发相关的附加功能。此版本提供轻松的 WSL 获取。打开 CMake 项目会通过金色线条或项目菜单提示安装 WSL。还有远程文件资源管理器获得搜索功能,方便远程计算机上的文件浏览。为了获得访问权限,下载 Linux 和嵌入式工作流程后选择“ View > Remote File Explorer”即可。
在 ASP.NET 项目中,Visual Studio 通过在解决方案资源管理器中的“Dependencies node”节点下显示 package.json 包来集成 npm 依赖项管理。解决方案依赖项包括 .NET 引用和 NuGet 包。可以通过右键单击操作添加、恢复、更新或卸载 npm 包。此外,项目模板现在使用 Vite 而不是 create-react-app 和 vue cli,实现更快的构建和服务器启动。
总体来说,Visual Studio 2022 17.7 得到了开发者社区的积极反馈。正如我们前几天的文章,它的后续版本17.8的测试也已经公布,期待你在这款版本的更新使用体验。
Windows版本“Visual Studio 2022 v17.7可以从官方网站下载:
https://visualstudio.microsoft.com/
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。