Visual Studio 2022 17.7 版本发布,包含 .NET 和 C++ 开发功能、性能改进等

Visual Studio 2022 17.7 现已发布

Visual Studio 2022 17.7 现已正式发布,带来了大量基于社区反馈的功能和改进,旨在提升开发者的体验。该版本在 .NET 和 C++ 开发方面引入了新功能,并优化了整体性能。用户可通过下载链接获取最新版本。

生产力功能

文件比较功能

在 Solution Explorer 中新增了便捷的文件比较功能,无需依赖外部工具。用户可以通过右击文件选择“Compare With...”打开文件资源管理器,或使用 Ctrl 多选文件并通过上下文菜单选择“Compare Selected”来比较文件。

GitHub Actions 工作流创建

该版本支持在 Solution Explorer 中创建 GitHub Actions 工作流,支持 Azure 容器应用和 Kubernetes,允许单工作流多项目部署。对于 GitHub 项目,Solution Explorer 中会显示一个节点,方便用户启动工作流。

性能优化

F5 速度提升

通过优化 PDB 打开时间,Unreal Editor 项目屏幕加载时间减少了 4 秒,调试器启动和进程启动时间提升了 5-10%。在 Unreal Editor 测试中,调试器启动的项目选择速度提高了 21%。

C# Light Bulb 性能增强

诸如“Fix Formatting”和“Simplify Type Name”等任务能够快速显示操作,响应速度显著提升。此外,C# 拼写检查器的内存使用量减少了 90%,进一步提升了速度、效率、通信和可扩展性。

.NET 开发改进

外部源码调试增强

引入了自动反编译功能,调试器在步入外部代码时显示执行点,双击堆栈帧可直接导航到代码,帮助分析调用堆栈。还提供了诸如 Enum.HasFlagString.StartsWith 等方法的详细 CPU 使用情况,助力代码优化。

GitHub Copilot 集成

预览功能中集成了 GitHub Copilot 聊天工具,为 CPU 使用工具提供问题解释和修复建议,帮助优化代码。

C++ 和游戏开发改进

C++ 构建洞察

引入了 Build Insights 功能,优化 C++ 构建时间。捕获跟踪数据更加简化,新增的“Included Files”和“Include Tree”视图有助于理解构建过程。“Open in WPA”选项支持高级性能分析,后编译诊断报告可识别昂贵的包含文件并简化头文件导航。

Linux 和嵌入式开发

新增了 WSL 的轻松获取功能,打开 CMake 项目时会提示安装 WSL。Remote File Explorer 增加了搜索功能,方便在远程机器上导航文件。

ASP.NET 项目改进

npm 依赖管理

Solution Explorer 的 Dependencies 节点下显示 package.json 包,集中管理解决方案依赖,包括 .NET 引用和 NuGet 包。用户可以通过右键操作添加、恢复、更新或卸载 npm 包。

项目模板更新

项目模板改用 Vite 替代 create-react-app 和 vue cli,以实现更快的构建和服务器启动。

社区反馈

尽管 Visual Studio 2022 17.7 获得了社区的积极评价,但也有一些用户反馈了升级后的问题,如与 Unity 的兼容性问题或 IDE 无法启动等。

阅读 57
0 条评论