What's New in Visual Studio 2022
3.27 MB
55 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档介绍了Visual Studio 2022的多项新功能和改进,包括性能提升和内存使用优化。版本17.7引入了对C++的增强支持,例如新的checked build模式和Address Sanitizer的继续模式,用于检测内存安全错误。同时,原生ARM64工具链得以增强,支持ARM64开发环境,并包含ARM64版本的Ninja和CMake。此外,版本17.7还引入了新的后端优化,涵盖了机器独立和ARM64专用改进,包括标量和NEON指令。其他改进包括构建洞察集成、vcpkg的集成支持,以及GitHub Copilot Chat的公测等。 | ||
AI总结 | ||
《What's New in Visual Studio 2022》总结如下:
1. **性能与安全性改进**:
- 在17.7版本中,C++地址_sanitizer引入“continue_on_error”模式,能够检测隐藏的内存安全错误,且无误报,支持一次性运行整个测试套件,收集所有内存安全问题。
- 新增“checked build”功能,帮助开发者轻松为Windows平台实现C++功能的安全门控。
2. **ARM64支持**:
- 17.4版本引入本地ARM64工具链,支持直接在ARM64设备上开发,含ARM64版本的Ninja和CMake,适用于C++桌面和游戏开发工作负载。
3. **C++后端优化**:
- 17.7版本后端改进涵盖机器无关和ARM64专用优化,包括标量和NEON向量指令。
4. **生产力工具**:
- **GitHub Copilot Chat**:现已进入公开测试阶段,支持代码生成、自动补全、错误修复和代码理解,提升开发效率。
- **构建洞察**:整合于17.7版本,支持捕获性能分析数据,分析MSBuild和CMake项目,直观可视化#include树,并识别昂贵的包含内容和函数生成时间。
- **vcpkg集成**:从17.7版本起,vcpkg作为可安装组件直接随Visual Studio一起提供,支持C++桌面和游戏开发工作负载,无需手动配置。
5. **功能扩展与标准支持**:
- 17.8 Preview 2版本引入C11线程支持,包括互斥锁、条件变量和线程本地存储。
- 17.8 Preview 3版本新增“结构化诊断”功能,通过SARIF标准格式可视化编译错误的层次结构,便于开发者快速定位和分析问题。
6. **其他提升**:
-Spell Checker、sticky滚动、括号配对着色和全局搜索等功能升级,提升开发体验。
-Peripherals和RTOS对象视图、序列监视器等功能支持Linux和嵌入式开发 workload。
总结来看,Visual Studio 2022在性能优化、安全性提升、ARM64支持、生产力工具和C++标准支持等方面均有显著改进,为开发者提供更高效、更安全的开发环境。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
43 页请下载阅读 -
文档评分