Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>CMake Project HelperNew to Visual Studio Code? Get it now.
CMake Project Helper

CMake Project Helper

totrytakeoff

|
1 install
| (0) | Free
CMake 项目管理辅助插件:新建类/源文件时自动补充 CMakeLists.txt,命令面板入口,自动加入 add_executable/add_library。支持模板头文件、自动管理包含目录、自动同步配置等功能。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CMake Project Helper

一个强大的 CMake 项目管理辅助工具,帮助你自动管理 CMakeLists.txt 文件。

特性

  • 新建类或源文件时自动更新 CMakeLists.txt
  • 支持模板头文件(需要参与编译的头文件)
  • 自动管理头文件包含目录
  • 自动同步文件删除和配置
  • 支持多个可执行文件项目
  • 配置文件自动化管理

使用方法

  1. 在 VS Code 命令面板中(Ctrl+Shift+P),可以使用以下命令:

    • CMake: 新建类 - 创建新的 C++ 类,自动生成头文件和源文件
    • CMake: 新建源文件 - 创建新的源文件
    • CMake: 更新配置和 CMakeLists.txt - 手动更新配置
  2. 配置文件 (vscode_cmake.json):

{
  "projectName": "项目名称",
  "executables": [
    {
      "name": "可执行文件名称",
      "sources": ["源文件列表"],
      "headers": ["普通头文件列表"],
      "templateHeaders": ["模板头文件列表"],
      "dependencies": ["依赖库"],
      "includeDirs": ["包含目录"]
    }
  ],
  "notify": true
}

功能说明

  1. 自动管理 CMakeLists.txt

    • 新建文件时自动添加到 CMakeLists.txt
    • 删除文件时自动从 CMakeLists.txt 移除
    • 支持模板头文件参与编译
  2. 智能头文件管理

    • 区分普通头文件和模板头文件
    • 自动管理头文件包含目录
    • 删除最后一个头文件时自动移除包含目录
  3. 多可执行文件支持

    • 支持在一个项目中管理多个可执行文件
    • 新建文件时可选择添加到指定的可执行文件
  4. 自动配置同步

    • 删除文件时自动更新配置
    • 支持手动检查和更新配置

需求

  • Visual Studio Code 1.103.0 或更高版本
  • 工作区必须包含 CMakeLists.txt 或 C/C++ 源文件

Include if your extension adds any VS Code settings through the contributes.configuration extension point.

For example:

This extension contributes the following settings:

  • myExtension.enable: Enable/disable this extension.
  • myExtension.thing: Set to blah to do something.

Known Issues

Calling out known issues can help limit users opening duplicate issues against your extension.

Release Notes

Users appreciate release notes as you update your extension.

1.0.0

Initial release of ...

1.0.1

Fixed issue #.

1.1.0

Added features X, Y, and Z.


Following extension guidelines

Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.

  • Extension Guidelines

Working with Markdown

You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:

  • Split the editor (Cmd+\ on macOS or Ctrl+\ on Windows and Linux).
  • Toggle preview (Shift+Cmd+V on macOS or Shift+Ctrl+V on Windows and Linux).
  • Press Ctrl+Space (Windows, Linux, macOS) to see a list of Markdown snippets.

For more information

  • Visual Studio Code's Markdown Support
  • Markdown Syntax Reference

Enjoy!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft