Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>File ToolboxNew to Visual Studio Code? Get it now.
File Toolbox

File Toolbox

夏叶

|
3 installs
| (0) | Free
A VS Code toolbox for local file and folder operations, batch processing, rule-based renaming, and diff export.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

文件工具箱

文件工具箱是一个面向本地文件和目录管理的 VS Code 扩展,提供常用文件操作、批量处理、规则化重命名、目录差异导出和操作报告能力。

English summary: File Toolbox is a VS Code extension for local file and folder operations, rule-based renaming, reports, templates, and directory diff export.

功能概览

  • 单个文件/目录:重命名、复制到、移动到、安全删除、创建副本。
  • 路径工具:复制绝对路径、相对路径、文件名、不带扩展名的文件名。
  • 批量操作:批量重命名、复制、移动、删除,执行前可先预览。
  • 规则重命名:支持后缀映射、后缀恢复、前后缀增删、文本/正则替换、大小写转换、序号和日期时间。
  • 目录差异导出:比较原始目录和修改后目录,导出新增/修改文件,并在预览/结果区提示删除项。
  • 差异导出并重命名:导出差异文件时同步应用重命名规则。
  • 规则集管理:通过独立 HTML 界面查看内置规则集和自定义规则集,支持新增、删除和扩展自定义规则。
  • 报告:支持 JSON、Markdown、CSV。
  • 多语言:命令、配置和工作台支持中文/英文。

右键菜单

在 VS Code 资源管理器中右键文件或目录,进入“文件工具箱”菜单后即可使用相关命令。菜单采用两层结构:第一层是“文件工具箱”入口,第二层直接列出命令,不再继续拆成“基础操作 / 批量操作 / 路径工具 / 规则”等第三层分类。

常见命令包括:

  • 打开工作台
  • 重命名、复制到、移动到、安全删除、创建副本
  • 复制绝对路径、复制相对路径、复制文件名、复制不带扩展名的文件名
  • 批量重命名、批量复制、批量移动、批量删除
  • 应用/恢复重命名规则
  • 打开所在文件夹、在终端打开目录

工作台

执行“文件工具箱:打开工作台”可以进入综合工作台。工作台分为三个页签,每个页签只显示该操作需要的参数,避免重复的“修改后目录”等输入造成歧义。

  • 重命名:填写源路径,选择规则来源、规则集和正向/反向重命名方向。
  • 差异导出:填写原始目录、修改后目录、输出目录,选择比较方式、路径模式和导出结构。
  • 差异导出并重命名:在差异导出的基础上选择重命名规则和方向。

每个路径输入框都可以手工输入,也可以点击“浏览”打开 VS Code 的文件/目录选择框。左侧是输入区和操作按钮,右侧是预览区;中间分隔线可以拖动,用来调整输入区和预览区宽度。

点击“预览”后,右侧会显示预览列表,包括是否选中、处理动作、源路径、目标路径、命中规则、处理说明和状态。“执行选中项”只会处理勾选的预览项。关键结果会显示在工作台右侧的结果提示区,而不是弹出 VS Code 通知。

规则集管理

在工作台中点击“管理规则集”会打开独立界面:

  • 左侧列出内置规则集和用户自定义规则集。
  • 右侧展示当前规则集下每条规则的类型和内容。
  • 内置规则集只读。
  • 自定义规则集可以新增、添加规则或删除。

工作台中的临时自定义规则适合一次性操作;需要长期复用时,建议保存为自定义规则集。

差异导出

差异导出会比较原始目录和修改后目录:

  • 新增文件会导出。
  • 修改文件会导出。
  • 删除文件不会生成额外报告文件,预览和执行结果会提示删除项数量及路径信息。
  • 可以选择相对路径或绝对路径显示方式。
  • 可以选择保留目录结构或扁平化导出。
  • 可以选择 content、size/mtime 或 hash 比较策略。

配置

设置项以 fileToolbox.* 开头,包含:

  • 默认冲突策略。
  • 是否扫描隐藏文件。
  • 是否跟随符号链接。
  • 是否启用 gitignore 预留过滤。
  • 默认比较策略。
  • 默认 include/exclude glob。
  • 远程 provider 预留开关。
  • 自定义 JavaScript 规则预留开关。

当前边界

  • 当前版本仅支持本地文件系统。
  • FTP/SFTP/SSH provider 已预留扩展入口,但当前版本会明确提示暂不支持。
  • 本扩展不调用、不迁移、不依赖任何 Python 脚本。
  • 自定义 JavaScript 重命名规则入口只做配置预留,默认关闭,当前版本不会执行用户 JavaScript。

联系方式

如需反馈问题或交流建议,可以联系:guanyezhui@163.com

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