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 页请下载阅读 -
文档评分