c-function-updater
VSCode 扩展:用于自动更新 C 语言函数声明的工具
功能介绍
C 文件全局函数更新 (Alt+F1)
- 自动获取 C 文件中的全局函数声明
- 更新到对应的 H 文件中
- 保持已有函数声明的顺序
- 自动添加新增的函数声明
静态函数整理 (Alt+F2)
- 收集 C 文件中的所有静态函数
- 在文件头部生成函数声明列表
- 使用分隔符自动分隔声明区域
使用方法
全局函数更新:
- 打开 C 源文件
- 确保对应的 H 头文件在同一目录下
- 按快捷键
Alt+F1 执行更新
- 或使用命令面板执行
C2H: Update Functions
静态函数整理:
- 打开需要整理的 C 源文件
- 按快捷键
Alt+F2 执行整理
- 或使用命令面板执行
C2C: Update Static Functions
配置选项
在 VSCode 设置中可以自定义以下选项:
- 静态函数声明分隔符:
c2c.declarationSeparatorBefore : 声明区域前的分隔符
- 默认值:
// *****************************************
c2c.declarationSeparatorAfter : 声明区域后的分隔符
- 默认值:
// *****************************************
注意事项
文件要求:
- C 文件和 H 文件必须位于同一目录
- C 文件和 H 文件的主文件名必须一致
- 例如:
test.c 对应 test.h
函数识别:
- 正确识别标准 C 函数声明格式
- 支持多行函数声明
- 自动过滤注释中的函数声明
文件备份:
- 建议在首次使用时先备份重要文件
- 确保文件有正确的写入权限
问题反馈
如有问题或建议,请访问:
- GitHub 仓库:https://github.com/burnlife001/c-function-updater
- 提交 Issue:https://github.com/burnlife001/c-function-updater/issues
许可证
此扩展遵循 MIT 许可证开源。
| |