微软开源的代码编辑器,基于 TypeScript 和 Electron 构建,涵盖编辑、调试与扩展。
microsoft/vscode-cpptools
微软官方的 VS Code C/C++ 扩展,提供 C/C++ 代码的智能提示编辑与调试功能。
- Star
- 6,179
- Fork
- 1,744
- 未关闭 Issue
- 1,400
- 最近提交
- 3天前
这是什么?
C/C++ 扩展为 Visual Studio Code 增加 C 和 C++ 语言支持,涵盖基于 IntelliSense 的代码编辑和编译程序的调试。它是微软官方为 VS Code 提供的 C/C++ 扩展。
扩展本身不包含编译器或调试器,需要用户自行安装工具链,例如 MSVC、Clang 或 GCC。Windows 支持 MSVC、Clang 和 GCC,Linux 与 macOS 支持 Clang 和 GCC,具体可用架构因平台而异,包括 x64、x86、arm64 和 arm。
仓库中包含扩展的源代码、问题跟踪和示例代码。官方文档提供了 Windows 上 MSVC、MinGW-w64 与 GCC、WSL、Linux 以及 macOS 上 Clang 的配置教程。
核心功能
- 01为 C 和 C++ 提供智能提示、代码跳转和错误检查。
- 02支持在 VS Code 中调试已编译的 C 和 C++ 程序。
- 03在 Windows 上支持 MSVC、Clang 和 GCC,在 Linux 和 macOS 上支持 Clang 和 GCC。
- 04提供增强的语法着色和可配置的 IntelliSense 设置。
适用场景
- 在 Windows、Linux 或 macOS 上使用 VS Code 编写和浏览 C 或 C++ 项目。
- 在编辑器内通过断点调试原生 C++ 程序。
- 为交叉编译或特定编译器工具链配置 IntelliSense。
快速上手
- 1
从 VS Code 应用市场安装 C/C++ 扩展
- 2
在电脑上安装 C++ 编译器和调试器(扩展本身不包含它们)
使用前须知
- 扩展本身不包含 C++ 编译器或调试器,需要另行安装。
- 列出的 Windows、Linux 和 macOS 编译器之外的其他编译器支持可能有限。
标签
常见问题
- vscode-cpptools 是什么?
- 微软官方的 VS Code C/C++ 扩展,提供 C/C++ 代码的智能提示编辑与调试功能。 C/C++ 扩展为 Visual Studio Code 增加 C 和 C++ 语言支持,涵盖基于 IntelliSense 的代码编辑和编译程序的调试。它是微软官方为 VS Code 提供的 C/C++ 扩展。
- vscode-cpptools 可以免费使用吗?用的什么许可证?
- vscode-cpptools 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- vscode-cpptools 还在维护吗?
- 活跃维护中。vscode-cpptools 最近一次提交是在 2026年11月4日。
- vscode-cpptools 适合用来做什么?
- 在 Windows、Linux 或 macOS 上使用 VS Code 编写和浏览 C 或 C++ 项目。 在编辑器内通过断点调试原生 C++ 程序。 为交叉编译或特定编译器工具链配置 IntelliSense。
- vscode-cpptools 怎么安装和运行?
- 从 VS Code 应用市场安装 C/C++ 扩展 在电脑上安装 C++ 编译器和调试器(扩展本身不包含它们)
- 在哪里获取 vscode-cpptools?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/vscode-cpptools
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
19.5万+715 本周4.4万TypeScriptMIT更新于 1小时前
基于 Volar.js 的 Vue 语言工具集,提供编辑器语言服务、vue-tsc 类型检查等能力。
6746+3 本周586TypeScriptMIT更新于 6天前
用 Rust 编写的快速 Python 类型检查器与语言服务器,提供代码导航、自动补全等 IDE 功能。
7188+4 本周592RustMIT更新于 4小时前
一款 VS Code 扩展,让 AI 助手实时访问 SAP 系统,读取 ABAP 代码、查询数据表、运行测试和调试。
408+3 本周96TypeScriptMIT维护活跃更新于 10小时前
用 Rust 重写的 TypeScript 7 编译器与语言服务,可直接替换现有类型检查流程。
2990+334 本周62RustApache-2.0维护活跃更新于 3小时前
TypeScript 7 编译器(tsc)的实验性 Rust 移植版,保持相同的命令行、语言服务和 API。
1628+56 本周109RustMIT维护活跃更新于 10天前