Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>free comment toolsNew to Visual Studio Code? Get it now.
free comment tools

free comment tools

liuyong

|
2 installs
| (1) | Free
Support c/c++ comment tools
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Free Comment Tools - C/C++注释工具

简述 📑

受支持的平台: Windows (Windows 7 SP1 及以上版本)

为VSCode提供简易的代码注释自动化功能。

支持为C/C++项目提供智能注释生成、注释格式化、批量处理、文档导出等功能。


功能特性 🎉

  • ✨ 智能注释生成 - 自动识别函数、类、结构体等代码元素,生成标准化注释
  • 🎨 代码风格格式化 - 统一规范代码和注释风格,提升代码可读性
  • 📝 注释自动补全 - 智能补全缺失的注释字段和参数说明
  • 🔄 注释重建功能 - 快速重建或更新现有注释结构
  • 🗑️ 注释删除功能 - 批量删除选定代码的注释内容
  • 🏷️ 代码修改标记 - 自动生成增加、修改、删除等代码变更标记
  • 📄 API文档导出 - 一键导出函数接口文档,支持markdown和word格式
  • 🔧 批量处理工具 - 支持对多个文件进行批量注释处理
  • ⚙️ 自定义模板 - 灵活配置注释模板,满足团队规范要求
  • 🌍 多编码支持 - 自动检测和适配UTF-8、UTF-16等多种文件编码

支持的文件类型 📋

序号 文件扩展名 说明
1 .c C语言源文件
2 .cpp / .c++ / .cc / .cxx C++源文件
3 .h C/C++头文件
4 .inc 包含文件

快速开始 🏃‍♀️

安装插件

  1. 在VSCode扩展市场搜索 "free comment tools"或使用free-comment-tools-xxx.vsix离线安装包
  2. 安装完成后重新启动VSCode,打开任意C/C++源代码文件(.c、.cpp、.h等)
  3. 在VSCode代码编辑窗口点击右键,出现如下菜单项则安装成功 | 菜单名称 | | ---------------- | | 格式代码风格 | | 补全代码注释 | | 重建代码注释 | | 删除代码注释 | | 生成增加标记 | | 生成修改标记 | | 生成删除标记 | | 导出函数接口文档 | | 批量文件注释处理 | | 配置代码注释模板 | | 插件使用指导文档 |

基本使用

  1. 打开任意C/C++源代码文件(.c、.cpp、.h等)
  2. 选中需要添加注释的代码块(可以是函数、类、结构体等)
  3. 右键打开上下文菜单,选择所需的注释功能
  4. 插件将自动生成符合规范的注释

功能详解 💡

1. 格式代码风格 (Format Code)

功能说明: 对选中的代码块进行格式化处理,统一代码和注释的风格规范。

使用方法:

  • 选中需要格式化的代码
  • 右键菜单 → "格式代码风格"
  • 代码将按照uncrustify配置进行格式化

适用场景:

  • 统一团队代码风格
  • 规范化注释格式
  • 代码审查前的整理

2. 补全代码注释 (Auto Fill Comment)

功能说明: 智能分析代码结构,自动补全缺失的注释字段。

使用方法:

  • 选中包含不完整注释的代码
  • 右键菜单 → "补全代码注释"
  • 自动补全函数参数、返回值等注释

适用场景:

  • 为现有注释添加缺失字段
  • 补充参数说明
  • 完善返回值描述

示例:

// 补全前
int add(int a, int b) {
    return a + b;
}

// 补全后
/**
 * @fn add
 * @brief 计算两数之和
 * @param a 第一个加数
 * @param b 第二个加数
 * @return 两数之和
 *
 * @author YourName
 * @date 2025-10-09
 */
int add(int a, int b) {
    return a + b;
}

3. 重建代码注释 (Re-Create Comment)

功能说明: 根据代码结构重新生成完整的注释模板。

使用方法:

  • 选中需要添加注释的代码
  • 右键菜单 → "重建代码注释"
  • 在代码上方生成完整的注释模板

适用场景:

  • 为新编写的函数添加注释
  • 重新生成损坏的注释
  • 快速创建标准化注释

支持的代码元素:

  • 函数 (Function)
  • 类 (Class)
  • 结构体 (Struct)
  • 联合体 (Union)
  • 枚举 (Enum)
  • 宏定义 (Define)
  • 全局变量 (Global Variable)

4. 删除代码注释 (Delete Comment)

功能说明: 批量删除选中代码范围内的所有注释。

使用方法:

  • 选中包含注释的代码
  • 右键菜单 → "删除代码注释"
  • 所有注释将被移除

适用场景:

  • 清理过时的注释
  • 准备重新编写注释
  • 代码重构时的清理工作

5. 生成增加标记 (Add Comment Flag)

功能说明: 为新增的代码添加变更标记,记录修改人和修改时间。

使用方法:

  • 选中新增的代码块
  • 右键菜单 → "生成增加标记"
  • 自动在代码前后添加增加标记

生成示例:

// add by YourName, time:2025-10-09 14:30:00
// reason: 添加新功能模块
void newFunction() {
    // your code here
}
// add end

适用场景:

  • 代码审查时标记新增内容
  • 版本管理中追踪代码变更
  • 团队协作中记录修改信息

6. 生成修改标记 (Modify Comment Flag)

功能说明: 为修改的代码添加修改标记。

使用方法:

  • 选中修改的代码块
  • 右键菜单 → "生成修改标记"
  • 自动添加修改标记注释

生成示例:

// modify by YourName, time:2025-10-09 14:35:00
// reason: 优化算法性能
void existingFunction() {
    // modified code
}
// modify end

7. 生成删除标记 (Delete Comment Flag)

功能说明: 为删除的代码添加删除标记,并将代码注释化。

使用方法:

  • 选中需要标记为删除的代码
  • 右键菜单 → "生成删除标记"
  • 代码将被注释并添加删除标记

生成示例:

// delete by YourName, time:2025-10-09 14:40:00
// reason: 功能已废弃
// void oldFunction() {
//     // old code
// }
// delete end

适用场景:

  • 临时禁用某段代码
  • 标记待删除的遗留代码
  • 代码演进过程的记录

8. 导出函数接口文档 (Export API Document)

功能说明: 根据代码注释自动生成API接口文档。

使用方法:

  • 选中包含函数注释的代码
  • 右键菜单 → "导出函数接口文档"
  • 自动生成结构化的接口文档

适用场景:

  • 生成项目API文档
  • 创建函数使用说明
  • 准备技术文档材料

9. 批量文件注释处理 (Batch File Comments)

功能说明: 对多个文件进行批量注释处理。

使用方法:

  • 右键菜单 → "批量文件注释处理"
  • 在弹出的界面中选择文件和处理选项
  • 批量执行注释操作

适用场景:

  • 项目初始化时添加文件头注释
  • 统一处理整个项目的注释格式
  • 批量更新注释信息

10. 配置代码注释模板 (Setting Template)

功能说明: 自定义各类代码元素的注释模板。

使用方法:

  • 右键菜单 → "配置代码注释模板"
  • 在配置界面修改注释模板
  • 保存后立即生效

可配置的模板:

  • 文件头注释模板 (file_header_comment.txt)
  • 函数注释模板 (func_header_comment.txt)
  • 类注释模板 (class_header_comment.txt)
  • 结构体注释模板 (struct_header_comment.txt)
  • 联合体注释模板 (union_header_comment.txt)
  • 枚举注释模板 (enum_header_comment.txt)
  • 宏定义注释模板 (define_header_comment.txt)
  • 全局变量注释模板 (global_var_header_comment.txt)

11. 插件使用指导文档 (Help Document)

功能说明: 打开详细的插件使用指导文档。

使用方法:

  • 右键菜单 → "插件使用指导文档"
  • 自动打开PDF帮助文档

注释模板配置 ⚙️

模板变量

注释模板中的特殊变量(由插件自动识别代码并填充):

变量名 说明 适用范围
$(name) 函数/类/变量名称 所有代码元素
$(filename) 文件名 文件头注释
$(author) 作者 所有模板
$(time) 时间 所有模板
$(date) 日期 所有模板
$(datetime) 日期时间 所有模板
$(year) 年份 所有模板
$(param) 函数参数列表 函数注释
$(return) 返回值说明 函数注释

自定义模板示例

函数注释模板:

/**
 * @fn $(name)
 * @brief [简要描述函数功能]
 * $(param)
 * $(return)
 *
 * @author $(author)
 * @date   $(date)
 */

文件头注释模板:

/**
 * @file    $(filename)
 * @brief   [一句话描述文件用途]
 * @details [详细描述文件内容]
 * 
 * @author  $(author)
 * @date    $(date)
 * @version V1.0.0
 * 
 * @copyright Copyright (c) $(year) [Company/Organization]
 */

工作原理 🔧

该插件基于以下技术实现:

  1. 代码解析引擎 - 使用FreeCommentPlugin.exe核心引擎解析C/C++代码结构
  2. 格式化工具 - 集成uncrustify进行代码风格统一
  3. 模板系统 - 支持灵活的注释模板配置
  4. 编码处理 - 自动检测和适配多种文件编码(UTF-8/UTF-16)
  5. VSCode API集成 - 深度集成VSCode编辑器功能

快捷键设置 ⌨️

虽然插件默认不绑定快捷键,但你可以通过VSCode设置自定义快捷键:

  1. 打开命令面板(Ctrl+Shift+P)
  2. 输入 "Preferences: Open Keyboard Shortcuts"
  3. 搜索 "free.ruex.cscomments"
  4. 为常用命令设置快捷键

推荐快捷键配置:

  • 补全代码注释:Ctrl+Alt+C
  • 重建代码注释:Ctrl+Alt+N
  • 格式代码风格:Ctrl+Alt+F

常见问题 ❓

Q1: 插件为什么只支持Windows平台?

A: 插件依赖的核心引擎FreeCommentPlugin.exe是Windows专用工具,因此目前仅支持Windows平台。

Q2: 如何修改注释模板的默认内容?

A: 在代码文件中右键选择"配置代码注释模板",可以打开配置界面修改各类注释模板。修改后的模板立即生效。

Q3: 可以自定义注释风格吗?

A: 可以。通过菜单【配置代码注释模板】修改注释模板,可以完全自定义注释的格式和风格。

Q4: 批量处理功能如何使用?

A: 右键菜单选择"批量文件注释处理",在弹出的工具界面中选择需要处理的文件和操作类型,可以一次性处理多个文件。


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