Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>All ToolsNew to Visual Studio Code? Get it now.
All Tools

All Tools

lihubing

|
11 installs
| (1) | Free
dev-all-tools
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

All Tools

All Tools 是一个为 VSCode 提供多功能开发辅助的插件,当前主要集成了 C/C++ 代码格式化工具,后续可扩展更多开发相关功能。

目录

  • 功能一:代码格式化与配置自动生成
  • 功能一使用说明
  • 功能二:批量文件重命名辅助
  • 功能二使用说明
  • 功能三:数组下标显示
  • 功能三使用说明
  • 功能四:AStyle代码格式化
  • 功能四使用说明

功能

功能一:代码格式化与配置自动生成

  • 格式化代码内容
    选择需要格式化代码,通过右键菜单的 All Tools -> "格式化代码内容" 选项,快速格式化当前选中的 C/C++/Java/TypeScript 等代码片段,统一代码风格。

  • 代码格式化配置
    所有格式化选项都可以在VSCode的设置界面中配置,以列表形式展示,包括:

    • 缩进空格宽度
    • tab字符宽度
    • 使用tab字符
    • 每行字符限制
    • 连续空行数量
    • 对齐连续赋值
    • 对齐连续声明
    • 对齐连续宏定义
    • 对齐尾随注释
    • 指针对齐
    • 大括号换行
    • 各种空格设置 等等...

    配置路径:文件 -> 首选项 -> 设置,搜索"all-tools.clangformat.formatOptions"

  • 演示视频
    演示视频

功能一使用说明:

  1. 格式化选中代码

    • 在编辑器中选中需要格式化的代码
    • 右键选择 All Tools -> "格式化代码内容",或按 Ctrl+Shift+P 输入 格式化代码内容 执行命令
  2. 配置格式化选项

    • 打开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: 要排除的文件模式列表
  • 演示视频
    效果图片

功能二使用说明:

  1. 在资源管理器中右键目标文件夹(这个目录下包含加密文件和bin文件,不然可能出错),选择"Automodifynames"命令。
  2. 若目标文件夹已存在同名 exe 文件,插件会提示是否覆盖。
  3. 工具执行完毕后自动清理相关文件。
  4. 注意:此工具只会改名,且是当日已经编译过的软件,没有当日曾编译过的软件,不会触发此功能。
  5. 如需自定义配置,请在 VSCode 设置中搜索 all-tools.automodifynames 进行设置。

功能三:数组下标显示

  • 数组下标显示
    在 C/C++ 代码中,自动识别数组下标并显示为上标,方便阅读和理解,并自动对齐数组。可以通过 All Tools -> "切换数组下标显示" 选项快速切换显示状态。

  • 配置说明

    • 在"设置"中,搜索 cHelper.arrayIndex.enabled,用于确定是否启用数组下标显示功能(默认关闭)
    • 在"设置"中,搜索 cHelper.valueBackground.enabled,用于确定是否启用数组值高亮显示(一般调试使用,默认关闭)
    • 在"设置"中,搜索 cHelper.arrayIndex.numberFormat,用于确定数组下标显示格式(默认十进制,可选十六进制)
  • 演示图片
    十进制显示数组下标 十进制效果数组下标 十六进制显示数组下标 十六进制效果数组下标

功能三使用说明:

  1. 启用/禁用方式

    • 通过右键菜单选择 All Tools -> "切换数组下标显示"
    • 通过快捷键 Alt+I 切换
    • 通过命令面板执行"切换数组下标显示"命令
    • 在 VSCode 设置中搜索 cHelper.arrayIndex.enabled 进行设置
  2. 显示设置

    • 如需高亮显示数组值,可启用 cHelper.valueBackground.enabled(一般调试时使用)
    • 若需切换下标显示格式,可设置 cHelper.arrayIndex.numberFormat,支持"decimal"(十进制)与"hexadecimal"(十六进制)
  3. 快捷键设置

    • 如需修改快捷键,打开 VSCode 设置("首选项"->"键盘快捷方式"),搜索 cHelper.toggleArrayIndex,即可自定义或更改该命令的快捷键(默认是 Alt+I)
  4. 使用限制

    • 仅支持 C/C++ 语言文件,其他语言暂不支持
    • 若遇到特殊语法或宏定义,可能存在识别不到的情况,建议结合实际代码场景使用

功能四:AStyle代码格式化

  • 一键格式化整个工程代码
    通过右键菜单的 All Tools -> "一键格式化代码" 选项,快速格式化整个工程的代码,统一代码风格。

  • 保存时自动格式化
    支持在保存文件时自动使用 AStyle 进行格式化,可以通过配置选择是否启用此功能以及指定需要格式化的文件类型。

  • 自定义格式化规则
    在 VS Code 设置中可以自定义 AStyle 的格式化规则,支持修改批处理文件的每一行内容。

  • 智能文件管理
    格式化完成后自动清理临时文件,保持工作区整洁。

功能四使用说明:

  1. 使用方法

    • 在编辑器中右键,选择 All Tools -> "一键格式化代码"
    • 或在资源管理器中右键,选择 All Tools -> "一键格式化代码"
  2. 保存时自动格式化设置

    • 在 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
  3. 自定义格式化规则

    • 在 VS Code 设置中搜索 all-tools.astyle.batchFileContent
    • 可以修改每一行的内容,自定义格式化参数和行为
    • 设置会自动保存,下次使用时会应用最新的设置
    • 在 VS Code 设置中搜索 all-tools.astyle.cleanupFiles,可以控制是否在格式化后删除临时文件(默认不删除)
  4. 注意事项

    • 格式化会处理工程中的所有 .c、.cpp、.h、.hpp 文件
    • 格式化前建议先提交或备份代码
    • 如果设置了自动删除临时文件,格式化完成后会自动删除 AStyle.exe 和 Astyle4Code.bat
  • 演示图片
    使用图片 使用图片 配置图片 配置图片

安装方法

  1. 克隆或下载本项目到本地。
  2. 在 VSCode 中通过 扩展开发主机 启动或打包发布。

目录结构

all-tools/
├── src/ # 插件源码
├── out/ # 编译输出
├── lib/ # 工具库
├── package.json # 插件配置
├── README.md # 说明文档


---
## 项目历史修改Log
### ***请查看CHANGELOG.md,也就是更改日志***
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft