All Tools 是一个为 VSCode 提供多功能开发辅助的插件,当前主要集成了 C/C++ 代码格式化工具,后续可扩展更多开发相关功能。
目录
功能
功能一:代码格式化与配置自动生成
格式化代码内容
选择需要格式化代码,通过右键菜单的 All Tools -> "格式化代码内容" 选项,快速格式化当前选中的 C/C++/Java/TypeScript 等代码片段,统一代码风格。
代码格式化配置
所有格式化选项都可以在VSCode的设置界面中配置,以列表形式展示,包括:
- 缩进空格宽度
- tab字符宽度
- 使用tab字符
- 每行字符限制
- 连续空行数量
- 对齐连续赋值
- 对齐连续声明
- 对齐连续宏定义
- 对齐尾随注释
- 指针对齐
- 大括号换行
- 各种空格设置
等等...
配置路径:文件 -> 首选项 -> 设置,搜索"all-tools.clangformat.formatOptions"
演示视频

功能一使用说明:
格式化选中代码
- 在编辑器中选中需要格式化的代码
- 右键选择 All Tools -> "格式化代码内容",或按
Ctrl+Shift+P 输入 格式化代码内容 执行命令
配置格式化选项
- 打开VSCode设置(文件 -> 首选项 -> 设置)
- 搜索"all-tools.clangformat.formatOptions"
- 在列表中找到需要修改的选项
- 修改选项的值
- 设置会自动保存并立即生效,自动更新.clang-format文件
功能二:批量文件重命名辅助
- 一键复制重命名工具
在资源管理器中右键文件夹,选择"Automodifynames"命令,可自动将 Automodifynames.exe 复制到目标文件夹,并自动执行批量重命名操作。
- 自动清理
工具执行完毕后会自动删除临时复制的 exe 文件,保持目录整洁。
- 配置可自定义
在 VSCode 设置中搜索 all-tools.automodifynames 可以找到所有相关配置项:
createFolder : 是否创建文件夹(默认:true)
folderName : 创建的文件夹名称(默认:'Auto_Modify_Names')
showCrc32 : 是否显示校验和(默认:true)
showDate : 是否显示年月日(默认:true)
showSerial : 是否显示序号(默认:true)
exeNames : 需要处理的exe文件名列表
excludePatterns : 要排除的文件模式列表
- 演示视频

功能二使用说明:
- 在资源管理器中右键目标文件夹(这个目录下包含加密文件和bin文件,不然可能出错),选择"Automodifynames"命令。
- 若目标文件夹已存在同名 exe 文件,插件会提示是否覆盖。
- 工具执行完毕后自动清理相关文件。
- 注意:此工具只会改名,且是当日已经编译过的软件,没有当日曾编译过的软件,不会触发此功能。
- 如需自定义配置,请在 VSCode 设置中搜索
all-tools.automodifynames 进行设置。
功能三:数组下标显示
功能三使用说明:
启用/禁用方式
- 通过右键菜单选择 All Tools -> "切换数组下标显示"
- 通过快捷键
Alt+I 切换
- 通过命令面板执行"切换数组下标显示"命令
- 在 VSCode 设置中搜索
cHelper.arrayIndex.enabled 进行设置
显示设置
- 如需高亮显示数组值,可启用
cHelper.valueBackground.enabled (一般调试时使用)
- 若需切换下标显示格式,可设置
cHelper.arrayIndex.numberFormat ,支持"decimal"(十进制)与"hexadecimal"(十六进制)
快捷键设置
- 如需修改快捷键,打开 VSCode 设置("首选项"->"键盘快捷方式"),搜索
cHelper.toggleArrayIndex ,即可自定义或更改该命令的快捷键(默认是 Alt+I )
使用限制
- 仅支持 C/C++ 语言文件,其他语言暂不支持
- 若遇到特殊语法或宏定义,可能存在识别不到的情况,建议结合实际代码场景使用
功能四:AStyle代码格式化
一键格式化整个工程代码
通过右键菜单的 All Tools -> "一键格式化代码" 选项,快速格式化整个工程的代码,统一代码风格。
保存时自动格式化
支持在保存文件时自动使用 AStyle 进行格式化,可以通过配置选择是否启用此功能以及指定需要格式化的文件类型。
自定义格式化规则
在 VS Code 设置中可以自定义 AStyle 的格式化规则,支持修改批处理文件的每一行内容。
智能文件管理
格式化完成后自动清理临时文件,保持工作区整洁。
功能四使用说明:
使用方法
- 在编辑器中右键,选择 All Tools -> "一键格式化代码"
- 或在资源管理器中右键,选择 All Tools -> "一键格式化代码"
保存时自动格式化设置
- 在 VS Code 设置中搜索
all-tools.astyle.formatOnSave ,设置为 true 启用保存时自动格式化
- 在 VS Code 设置中搜索
all-tools.astyle.fileTypes ,可以自定义需要在保存时自动格式化的文件类型
- 在 VS Code 设置中搜索
all-tools.astyle.formatOnSaveArgs ,可以自定义保存时的格式化参数
- 默认支持的文件类型:.c、.cpp、.h、.hpp
- 默认的格式化参数:
--style=ansi -npoOwSKcHxW
自定义格式化规则
- 在 VS Code 设置中搜索
all-tools.astyle.batchFileContent
- 可以修改每一行的内容,自定义格式化参数和行为
- 设置会自动保存,下次使用时会应用最新的设置
- 在 VS Code 设置中搜索
all-tools.astyle.cleanupFiles ,可以控制是否在格式化后删除临时文件(默认不删除)
注意事项
- 格式化会处理工程中的所有 .c、.cpp、.h、.hpp 文件
- 格式化前建议先提交或备份代码
- 如果设置了自动删除临时文件,格式化完成后会自动删除 AStyle.exe 和 Astyle4Code.bat
- 演示图片
使用图片
配置图片

安装方法
- 克隆或下载本项目到本地。
- 在 VSCode 中通过
扩展开发主机 启动或打包发布。
目录结构
all-tools/
├── src/ # 插件源码
├── out/ # 编译输出
├── lib/ # 工具库
├── package.json # 插件配置
├── README.md # 说明文档
---
## 项目历史修改Log
### ***请查看CHANGELOG.md,也就是更改日志***
| |