Symlink Workspace (VS Code 扩展)
侧边栏勾选源目录下的多个子项目目录,并在你选择的目标目录里创建软链,用于在一个新的开发目录里聚合多个项目而无需复制。
功能
- 软链聚合:支持添加多个源根目录,并在每个源根目录下勾选多个子文件夹,在目标目录创建软链
- 分支展示:勾选列表会显示各项目当前分支名与状态(dirty、ahead/behind),并定时自动刷新
- 命名规则:支持通过 VS Code 设置配置软链名称模板(默认
{rootName}__{folderName})
- 自动恢复:重新打开目标目录时,会优先读取
.symlink-workspace.json;若不存在则扫描当前目录下的软链自动推断来源并恢复勾选
使用
- 在 VS Code 中打开该扩展工程目录
- 运行
npm install
- 按
F5 启动 Extension Development Host
- 在新窗口左侧 Activity Bar 找到
Symlink 图标
- 点击
添加源目录,可一次添加多个源根目录
- 勾选需要的子文件夹,点击
创建软链到目标目录
一键安装(VSIX)
本项目已可打包为 VSIX 文件并离线安装。
- 在工程目录执行
npm install
- 执行
npm run package
- 得到
symlink-workspace-0.0.10.vsix
- VS Code 中运行命令
Extensions: Install from VSIX... 选择该文件即可安装
说明
- 软链创建使用目录软链(symlink type: dir)
- 若目标目录已存在同名项,会弹出模态弹窗让你选择覆盖/跳过/取消
| |