You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode能否在同一窗口中打开多个工作空间并实现快速切换?

VSCode 多工作空间同窗口操作方案

方案1:独立工作区快速切换(保留原有两个.workspace文件,无配置修改)

这种方案完全保留你现有的work.code-workspace、personal.code-workspace独立配置,不用做任何配置改动,就能实现同窗口切换不开新窗口:

  • 先分别双击打开一次两个工作区文件,确保两者都出现在VSCode的「文件>打开最近的」列表中
  • 后续需要切换工作区时,直接按快捷键:
    • Windows/Linux:Ctrl + R
    • macOS:Cmd + R
  • 弹出最近工作区列表后选中目标工作区,弹窗提示时选择「替换当前窗口」即可;如果需要默认跳过弹窗直接替换,打开VSCode设置搜索window.openFoldersInNewWindow,将值改为off即可。

方案2:多根工作区合并(两个项目同时展示在同一边栏,环境完全隔离)

如果你需要同时查看/编辑两个项目的文件,可以创建合并多根工作区,通过文件夹级配置解决环境冲突问题,不会出现Pylance的import报错:

  1. 任意打开一个现有工作区,点击「文件>将文件夹添加到工作区」,导入另一个项目的根目录,之后点击「文件>将工作区另存为」,保存为新的工作区文件(例如all.code-workspace)
  2. 编辑该工作区文件,给每个文件夹单独配置Python解释器和分析规则,示例配置如下:
{
  "folders": [
    {
      "name": "工作项目",
      "path": "替换为你的工作项目根目录实际路径",
      "settings": {
        "python.defaultInterpreterPath": "替换为工作项目虚拟环境的Python执行文件路径",
        "python.analysis.extraPaths": ["替换为工作项目依赖包安装路径"]
      }
    },
    {
      "name": "个人项目",
      "path": "替换为你的个人项目根目录实际路径",
      "settings": {
        "python.defaultInterpreterPath": "替换为个人项目虚拟环境的Python执行文件路径",
        "python.analysis.extraPaths": ["替换为个人项目依赖包安装路径"]
      }
    }
  ],
  "settings": {}
}

配置保存后重启VSCode生效,Pylance会自动识别当前打开文件所属的文件夹,调用对应配置做语法检查,不会出现跨环境的import报错。

内容的提问来源于stack exchange,提问作者teightpiece

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 05:15:03