微软透露,近期推出的Visual Studio 2022 17.4 允许用户在遇到任何问题时回滚到旧版本。自 2018 年 11 月以来微软一直被要求添加此功能,在微软的开发者社区有 438 个支持,现在该需求功能已经可用。
回滚到以前的 Visual Studio 版本是非常简单的。使用 Visual Studio 安装程序,按下相关产品卡上的“更多”按钮,寻找“回滚到以前的版本”选项。我们获悉,当按下这个按钮时,会看到弹出窗口,警告用户即将回滚 Visual Studio,用户可以继续或取消该过程。
如果处于 Release 发布频道,并且此前版本是 Visual Studio 17.0.10 或更高版本,或 17.1.7 及更高,用户可以回滚到之前安装的版本。如果是在 Preview 预览频道,用户可以回滚到 17.2 预览版或更高版本。需要注意的是,作为这个过程的一部分,用户已经安装的任何安全更新将被删除,所以要仔细考虑是否真的需要回滚。微软总是建议更新到最新的版本以保持安全。
微软表示,希望能从试用该新功能的开发者用户那里得到反馈。
主要亮点
- 对 Visual Studio 的原生 ARM 支持,包括对使用 C++、Node.js、Win App SDK、Windows SDK、Visual Studio SDK、UWP 工作负载 的游戏开发的支持
- 引入回滚 Visual Studio 更新。Visual Studio 引入了回滚功能 —— 能够返回到之前安装的 Visual Studio 版本。
- 允许同时激活多个 Git 仓库
- 为创建声明 / 定义禁用查看 / 预览窗口的选项
- 在测试资源管理器中添加一个按钮,以将测试重置为 “未运行”
- CMake 奇怪的测试名称前缀
- 从预览频道移动 / 迁移到 Visual Studio 2019 安装
- C++ 安卓开发 —— gradle
性能增强
响应式文件保存
Visual Studio 在保存操作期间不再无响应。在处理速度较慢的硬盘驱动器、网络共享或编辑超大文件时,这种增强最为明显。
C++ 索引
继续改进 IDE 的性能。此版本改进了打开新解决方案时的索引性能,大型项目可能会比 17.3 提高 20-35%。
文件中查找和替换
整个解决方案的文件替换现在快 3-4 倍,大型解决方案中进行批量替换的速度显着提高。修改后的文件将不再打开,但仍然可以撤消和重做更改。
测试运行的高效并行化
测试程序集在目标框架和体系结构之间实现了最佳并行化,在具有超过 150 个项目的大型解决方案上,使测试运行速度提高了三倍。
优化了 VS 和测试运行程序进程之间的通信
测试运行程序进程连接现在建立得更快,意味着在测试运行中包含的每个测试组件平均节省大约 1 秒。