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

Workspace Switcher

Roland Liu

| (0) | Free
Quickly switch between different workspaces with one click
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Workspace Switcher

一个强大的VSCode扩展,让您能够一键快速切换不同的工作区,无需手动通过File菜单打开文件夹。

功能特性

  • 🚀 快速切换: 通过快捷键 Ctrl+Alt+W (Mac: Cmd+Alt+W) 快速切换工作区
  • 📝 智能管理: 添加、重命名、删除保存的工作区
  • 💾 持久化存储: 工作区列表保存在VSCode全局配置中
  • 🎯 直观界面: 通过快速选择菜单轻松选择目标工作区
  • 🔄 重复检测: 自动检测并避免添加重复的工作区

安装方法

方法1: 从.vsix文件安装

  1. 编译扩展: npm run vscode:prepublish
  2. 在VSCode中按 Ctrl+Shift+P
  3. 输入 "Extensions: Install from VSIX"
  4. 选择生成的.vsix文件

方法2: 开发模式安装

  1. 克隆或下载此项目
  2. 在项目目录中运行 npm install
  3. 在VSCode中按 F5 启动调试模式

使用方法

1. 添加当前工作区

  • 按 Ctrl+Shift+P 打开命令面板
  • 输入 "Workspace Switcher: Add Current Workspace"
  • 为当前工作区输入一个名称
  • 工作区将被保存到列表中

2. 切换工作区

  • 使用快捷键 Ctrl+Alt+W (Mac: Cmd+Alt+W)
  • 或者通过命令面板执行 "Workspace Switcher: Switch Workspace"
  • 从列表中选择要切换的工作区

3. 管理工作区

  • 按 Ctrl+Shift+P 打开命令面板
  • 输入 "Workspace Switcher: Manage Workspaces"
  • 选择要执行的操作:
    • Remove Workspace: 删除保存的工作区
    • Rename Workspace: 重命名工作区
    • Switch to Workspace: 切换到工作区

配置选项

扩展提供以下配置选项,可以通过VSCode设置进行自定义:

  • workspaceSwitcher.workspaces: 保存的工作区列表

快捷键

快捷键 功能 平台
Ctrl+Alt+W 切换工作区 Windows/Linux
Cmd+Alt+W 切换工作区 macOS

命令列表

命令 功能
workspace-switcher.switchWorkspace 切换到保存的工作区
workspace-switcher.addCurrentWorkspace 添加当前工作区到列表
workspace-switcher.manageWorkspaces 管理保存的工作区

开发

环境要求

  • Node.js 16.x 或更高版本
  • Visual Studio Code 1.74.0 或更高版本
  • TypeScript 4.9.4

开发步骤

  1. 克隆项目
  2. 安装依赖: npm install
  3. 编译TypeScript: npm run compile
  4. 按F5在VSCode中启动调试

项目结构

workspace-switcher/
├── src/
│   └── extension.ts          # 主要扩展逻辑
├── out/                      # 编译输出目录
├── package.json              # 扩展清单文件
├── tsconfig.json            # TypeScript配置
└── README.md                # 项目文档

故障排除

常见问题

Q: 快捷键不工作怎么办? A: 检查是否有其他扩展使用了相同的快捷键,可以在VSCode设置中重新分配快捷键。

Q: 无法切换到工作区? A: 确保工作区路径存在且可访问,检查是否有足够的权限。

Q: 工作区列表丢失了? A: 工作区配置保存在VSCode的全局设置中,如果重置VSCode设置可能会丢失数据。

贡献

欢迎提交问题报告和功能请求!如果您想贡献代码,请:

  1. Fork 此项目
  2. 创建功能分支
  3. 提交更改
  4. 创建 Pull Request

许可证

MIT License

更新日志

v1.0.0

  • 初始版本发布
  • 支持添加、切换、管理工作区
  • 快捷键支持
  • 配置持久化
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft