pdf文档 What's New in Visual Studio for C++ Developers

4.07 MB 46 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了Visual Studio和Visual Studio Code中针对C++开发者的新功能和改进,包括增强的生产力工具、游戏开发支持、MSVC工具链更新、调试和跨平台功能提升,以及源代码控制。新增功能如AI生成表达式的条件断点、构建分析工具Build Insights用于优化构建流程,以及对C++标准的支持,如std::optional、std::mdspan等。文档还强调了跨平台开发的便利性,支持在Windows和Linux上构建和调试应用程序,同时整合了CMake、vcpkg和git等工具。Microsoft的C++产品团队致力于通过改进Visual Studio IDE和Visual Studio Code的C++体验、参与C++标准创建、优化MSVC编译器和库、简化vcpkg的依赖管理,来赋能C++开发者。
AI总结
以下是对文档内容的中文总结: --- ###Visual Studio 对 C++ 开发者的新功能 ####1. **Visual Studio IDE 改进与 C++ 支持** - **Visual Studio IDE**:持续优化,提升开发效率。 - **Visual Studio Code**:进一步增强 C++ 开发体验。 - **关键功能**: - **Build Insights**:分析和优化构建过程,提供详细的 C++ 构建分析,直观可视化包含树,识别“昂贵”的包含文件,找到导致二进制膨胀的内联函数。 - **调试与跨平台支持**:支持在 Windows 和 Linux 上构建和调试应用程序,集成 CMake 调试器、远程文件资源管理器、目标视图改进等。 - **SSH 容器/WSL 远程体验**:支持通过SSH、容器或WSL 远程开发。 - ** GitHub Copilot**:提供 AI 生成的表达式建议。 ####2. **C++ 标准与工具链** - **MSVC(Microsoft Visual C++)**: - 支持 C++11 到 C++23 标准(通过 /std:c++latest 启用)。 - 提供 `std::optional` 单adic 接口、`std::mdspan`、`std::string::contains`、改进的 `std::format` 以及更多的 `constexpr` 功能。 -[`STL 功能`:完成 C++23 的部分功能,跟踪进展可参考链接:https://aka.ms/STL-cpp23。 ####3. **跨平台开发** - **支持 Linux 和 Windows**:从单一 IDE 中构建和调试应用。 - **工具集**: - CMake 调试器 - 远程文件资源管理器 - 目标视图改进 - 自动安装 WSL - Linux 控制台应用程序 интегрированный终端调试。 ####4. **开发效率与生态系统** - **vcpkg 集成**:简化 C++ 包管理。 - **游戏开发支持**:针对游戏开发场景的优化。 - **Ranges 改进**:提升 Ranges 功能,支持更多用例。 ####5. **社区与支持** - **C++社区贡献**:微软参与 C++ 标准创建,定期与开发者互动。 - **反馈与问卷**:鼓励开发者参与调查,赢取奖品,链接:https://aka.ms/cppcon/vs。 - **Discord 频道**:加入 `#visual_studio` 频道,获取最新信息和支持。 --- 总结:文档重点介绍了 Visual Studio 和 Visual Studio Code 对 C++ 开发者的支持改进,包括构建优化、调试、跨平台支持、C++ 标准更新以及社区互动。微软致力于提升 C++ 开发体验,帮助开发者高效完成任务。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 34 页请下载阅读 -
文档评分
请文明评论,理性发言.