pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.