工作区切换器
保存、组织并快速切换 VS Code 工作区。侧边栏提供一棵可多级嵌套、支持拖拽整理的目录树,另有一个"最近工作区"分组自动记录最近打开过的文件夹。
开发
npm install
npm run compile
按 F5 启动扩展调试窗口。
主要功能
- 侧边栏 TreeView:目录 + 工作区项,支持拖拽移动/排序/嵌套
- 最近工作区:自动记录,可右键保存到目录树
- 点击工作区:默认新窗口打开,已打开的窗口会被复用(VS Code 原生行为)
- 快捷键
Ctrl+Alt+P(Mac: Cmd+Alt+P)聚焦侧边栏视图
数据存储
数据文件默认放在 ~/.vscode-workspace-switcher/store.json,位置配置放在同目录的 config.json。
这两个路径与 VS Code 的 profile 无关(globalStorage 和 settings 都是按 profile 隔离的),因此所有窗口、所有 profile 共用同一份数据。某个窗口改动后,其它窗口会通过文件监听自动刷新。
用命令面板的「工作区切换器:设置数据文件位置」可以把数据文件换到别处,例如放进 OneDrive、坚果云等同步目录实现跨机器共享;配置写在 profile 无关的 config.json 里,改一次对所有 profile 生效。首次启动时,旧版本存在 globalStorage 下的数据会自动迁移到新位置。
用「工作区切换器:打开数据文件」可以在当前 VS Code 窗口里直接打开 store.json 查看或编辑。
| |