Microsoft|[下载]Visual Studio 2022正式版于今天发布( 二 )


● MSVC 工具集现在默认在调试记录中使用 SHA-256 源代码散列 。此前,该工具集默认使用MD5进行源代码散列 。
● 使用 C++ 进行游戏开发的工作负载现在可以安装最新的虚幻引擎,并支持Visual Studio 2022 。
● 在为导入的模块和头单元的类型提供导航和语法高亮时,对C++智能感应进行了改进 。
● 通过优化缓存头的使用和符号数据库的访问,改进了C++智能感应的性能,提供了改进的加载时间以进入你的代码 。
● 适用于C++的IntelliSense Code Linter现在是默认开启的,提供即时的as-you-type建议和常见代码缺陷的修复建议 。
● 在开关-fsanitize=fuzzer下支持libfuzzer 。更多细节见文档 。
● 我们改进了代码分析工具中的空指针解除引用检测 。
● 代码分析现在强制要求必须检查带有_Check_return_或_Must_inspect_result_注释的函数的返回值 。
● 在代码分析中添加了对gsl::not_null的支持 。
● 在C++移动开发的工作量中更新到NDK r21 LTS 。
● C++ AMP头文件现在已被废弃 。在C++项目中包含<amp.h>会产生构建错误 。要消除这些错误,请定义_SILENCE_AMP_DEPRECATION_WARNINGS 。请参阅 AMP弃用链接以了解更多细节 。
调试和诊断

● 附加到进程对话框的改进
● 异常帮助器的改进
● 强制运行点击
● 内存转储的诊断分析
● 微软发布了一种新的断点类型,叫做依赖性断点,它允许你配置一个断点,使其只在另一个断点被首先击中时才被启用 。
● 为Extrenal Sources节点添加了更多的更新,现在你可以在子节点"无源模块"下看到模块,并以Solution explorer本身的形式加载符号 。
● 破解点沟槽的改进
● 临时断点
● 拖放断点
● 解决方案资源管理器中的外部源节点
● 附加到流程对话框的改进
个性化设计
● 为垂直和水平标签添加颜色标签
● 增加了主题包,并与VS Code主题作者合作,推出了自定义主题集合
● 建立了主题转换器,将VS Code主题转换到Visual Studio 2022中使用 。
● 增加了将Visual Studio主题与Windows主题同步的功能
● 增加了新的文档管理功能,包括自定义标签宽度,加粗活动文档,以及docwell中额外的关闭按钮 。
编辑器
● 增加了子词导航功能
● 自动保存现在可以作为一个预览功能使用
● 多键复制/粘贴体验
可扩展性
● 从 Microsoft.VisualStudio.Language.Client 程序集中删除了API
● VSSDK包含几个突破性的变化,Visual Studio 2019的扩展在2022年将无法使用 。更多信息请参见VSSDK文档 。

推荐阅读