AI 时代的 C++:Visual Studio 在 CppCon 2026

AI 时代的 C++:Visual Studio 在 CppCon 2026

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

Visual Studio 2026 强化 C++ 开发,结合 GitHub Copilot 实现代码导航、现代化与调试等 AI 辅助工作流;MSVC v14.52 完整支持 C++23;新增 Copilot CLI 终端代理,并提升构建与运行时性能。

🔎

延伸解读

AI 辅助 C++ 工作流的具体方向

Visual Studio 将 C++ 代码理解与 GitHub Copilot 结合,覆盖代码导航、现代化、重构、调试和性能优化等环节。文章列举了多个具体资源,例如全代码库索引提升导航速度并为 Copilot 提供语义上下文,以及针对构建性能的代理工作流。这些功能旨在帮助开发者在大型 C++ 代码库中更高效地工作,而非泛泛的 AI 集成。

MSVC v14.52 的 C++23 支持与限制

MSVC Build Tools v14.52 将于今年 11 月发布,包含 /std:c++23 开关并实现 C++23 完整支持。唯一限制是 constexpr cmath 实现仍为实验性且默认关闭,需通过 /Zc:cmath 开关启用。该开关已在 Visual Studio 2026 Insiders 通道的最新预览编译器中提供,但 IDE 集成即将推出。开发者可通过 Visual Studio 安装程序选择预览版 MSVC Build Tools 进行试用。

Copilot CLI 的定位与优势

Copilot CLI 基于与 Visual Studio、VS Code 和 GitHub Copilot 应用共享的现代 Copilot SDK,允许在终端中借助代理分担工作。安装 C++ 语言服务器插件后,可获得更丰富的代码导航、诊断、符号理解和代码更改能力。文章指出,若你曾因 AI 工具依赖 grep 式搜索而消耗过多令牌或耗时过长,Copilot CLI 值得一试;同时适合偏好终端窗口工作的开发者。

❓

Q&A

Visual Studio 2026 在 C++ 开发方面有哪些主要更新?

Visual Studio 2026 强化了 C++ 开发,结合 GitHub Copilot 实现代码导航、现代化与调试等 AI 辅助工作流;MSVC v14.52 完整支持 C++23;新增 Copilot CLI 终端代理,并提升构建与运行时性能。

MSVC v14.52 对 C++23 的支持情况如何?

MSVC Build Tools v14.52 将包含 /std:c++23 开关,并完整支持 C++23。唯一限制是 constexpr cmath 实现仍为实验性且默认关闭,需使用 /Zc:cmath 开关启用。该开关已在 Visual Studio 2026 Insiders 频道的最新预览编译器中提供,但 IDE 集成即将推出。

GitHub Copilot 如何帮助优化 C++ 构建性能?

GitHub Copilot 提供了代理工作流来识别、应用和验证 C++ 构建时改进。具体资源包括:'Get started with GitHub Copilot build performance for Windows' 介绍整体工作流;'Project-Specific Build Optimizations with GitHub Copilot' 展示如何针对单个 MSBuild 项目或 CMake 目标进行构建性能分析;'Faster C++ iterative builds with GitHub Copilot' 介绍了对迭代构建的优化改进。

Copilot CLI 是什么?它有什么优势?

Copilot CLI 是一个终端中的代理,基于与 Visual Studio、VS Code 和 GitHub Copilot 应用共享的现代 Copilot SDK 构建。你可以通过安装 C++ 语言服务器插件来增强其语义智能,支持更丰富的代码导航、诊断、符号理解和代码更改。它适合喜欢在终端窗口中工作的人,能避免依赖 grep 式搜索的 AI 工具消耗过多 token 或耗时过长的问题。

Visual Studio 2026 的调试器有哪些 AI 辅助改进?

Visual Studio 2026 引入了测试驱动的调查(Test-Driven Investigation),这是调试器代理工作流的一部分。它会创建或识别一个聚焦的测试,通过该测试进行调试以找到根本原因,并重新运行测试来验证修复。此外,What's New 博客文章还涵盖了代理调试、分析器集成、可定制代理和技能等 AI 辅助开发功能。

如何获取 Visual Studio 2026 并体验最新功能?

可以从适合你工作流的渠道下载 Visual Studio 2026。Stable 频道每月更新;Insiders 频道每周更新,比 Stable 频道提前一个月,并提供对预览功能的早期访问。要尝试最新的 MSVC Build Tools v14.52 预览版,可在 Visual Studio 安装程序中选择 MSVC Build Tools for x64/x86 (Preview)、MSVC Build Tools for ARM64/ARM64EC (Preview) 或两者,具体取决于目标架构。

🏷️

标签

➡️

继续阅读