Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>c-function-updaterNew to Visual Studio Code? Get it now.
c-function-updater

c-function-updater

Beyond2025

|
2 installs
| (0) | Free
A VSCode extension for managing C function declarations
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

c-function-updater

VSCode 扩展:用于自动更新 C 语言函数声明的工具

功能介绍

  1. C 文件全局函数更新 (Alt+F1)

    • 自动获取 C 文件中的全局函数声明
    • 更新到对应的 H 文件中
    • 保持已有函数声明的顺序
    • 自动添加新增的函数声明
  2. 静态函数整理 (Alt+F2)

    • 收集 C 文件中的所有静态函数
    • 在文件头部生成函数声明列表
    • 使用分隔符自动分隔声明区域

使用方法

  1. 全局函数更新:

    • 打开 C 源文件
    • 确保对应的 H 头文件在同一目录下
    • 按快捷键 Alt+F1 执行更新
    • 或使用命令面板执行 C2H: Update Functions
  2. 静态函数整理:

    • 打开需要整理的 C 源文件
    • 按快捷键 Alt+F2 执行整理
    • 或使用命令面板执行 C2C: Update Static Functions

配置选项

在 VSCode 设置中可以自定义以下选项:

  1. 静态函数声明分隔符:
    • c2c.declarationSeparatorBefore: 声明区域前的分隔符
      • 默认值: // *****************************************
    • c2c.declarationSeparatorAfter: 声明区域后的分隔符
      • 默认值: // *****************************************

注意事项

  1. 文件要求:

    • C 文件和 H 文件必须位于同一目录
    • C 文件和 H 文件的主文件名必须一致
    • 例如:test.c 对应 test.h
  2. 函数识别:

    • 正确识别标准 C 函数声明格式
    • 支持多行函数声明
    • 自动过滤注释中的函数声明
  3. 文件备份:

    • 建议在首次使用时先备份重要文件
    • 确保文件有正确的写入权限

问题反馈

如有问题或建议,请访问:

  • GitHub 仓库:https://github.com/burnlife001/c-function-updater
  • 提交 Issue:https://github.com/burnlife001/c-function-updater/issues

许可证

此扩展遵循 MIT 许可证开源。

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