Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Workspace ToolkitNew to Visual Studio Code? Get it now.
Workspace Toolkit

Workspace Toolkit

LianYS

|
2 installs
| (0) | Free
通用的多项目工作区批量操作工具
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Workspace Toolkit

通用多项目工作区批量操作插件,支持在 VS Code 中勾选项目并执行预设 Git/依赖安装流程。

功能

  • 读取当前 .code-workspace 中的 folders 列表,自动生成可勾选项目清单
  • 预设命令一键执行,顺序处理每个项目,并输出详细日志
  • 检测未提交修改并弹窗确认是否丢弃
  • 安装依赖时优先使用项目自带的包管理器(存在 yarn.lock 则使用 yarn)

使用方式

  1. 打开包含多个项目的工作区(.code-workspace)。
  2. 打开命令面板,执行 Workspace Toolkit: 批量执行预设命令 或 Workspace Toolkit: 批量执行自定义命令。
  3. 勾选需要执行的项目。
  4. 若选择预设命令,按提示填写参数(分支名、依赖包、提交信息等);若选择自定义命令,则输入要执行的命令。

预设命令说明

1) 丢弃修改并 fetch 后切换分支

  • 若有未提交修改,会提示是否丢弃
  • 执行:git reset --hard → git clean -fd → git fetch --all → git checkout <branch>

2) 切换分支后 pull + 安装包并提交

  • 若有未提交修改,会提示是否丢弃
  • 执行:git fetch --all → git checkout <branch> → git pull origin <branch>
  • 需要安装依赖时:
    • 若存在 yarn.lock:yarn add <packages>
    • 否则:npm install <packages>
  • 若有变更且填写提交信息:git add -A → git commit -m "<message>"

3) 从指定分支创建新分支

  • 若有未提交修改,会提示是否丢弃
  • 执行:git fetch --all → git checkout <baseBranch> → git pull origin <baseBranch>
  • 若目标分支已存在则跳过,否则执行:git checkout -b <branch>

自定义命令

  • 对选中项目执行输入的命令
  • 支持任意 Shell 命令,例如:git status、npm test、yarn lint

依赖要求

  • 系统安装 Git
  • 需要安装 yarn 或 npm(插件将自动选择项目已有的包管理器)

已知问题

  • 当前不支持 pnpm 锁文件自动识别(如需支持可继续扩展)

变更记录

0.0.1

  • 新增多项目勾选执行
  • 新增两套预设命令
  • 支持 yarn.lock 自动识别并优先使用 yarn
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft