王麑 2025-07-18 09:20 采纳率: 98.7%
浏览 38
已采纳

问题:Visual Studio Code如何设置允许多个窗口同时打开?

**问题:** 在使用 Visual Studio Code 时,如何设置才能允许多个窗口同时打开?默认情况下,新打开的文件夹或工作区会覆盖当前窗口,影响多任务处理效率。请说明具体配置方法及操作步骤。
  • 写回答

1条回答 默认 最新

  • 舜祎魂 2025-07-18 09:20
    关注

    一、问题背景与现象描述

    在使用 Visual Studio Code 时,很多用户会遇到一个问题:默认情况下,新打开的文件夹或工作区会覆盖当前窗口,而不是以新窗口的形式打开。这种行为在进行多项目开发或需要同时查看多个代码库时,严重影响了多任务处理效率。

    这种行为是由于 VS Code 的默认启动策略所决定的。了解其机制并进行相应配置,可以显著提升开发体验。

    • 默认行为:点击文件夹打开时,当前窗口内容被替换
    • 影响范围:适用于所有操作系统(Windows、macOS、Linux)
    • 适用场景:多项目并行开发、代码对比、跨项目协作等

    二、解决方法详解

    要实现允许多个窗口同时打开,可以通过以下几种方式进行配置和操作:

    1. 使用命令行参数
      通过终端或命令行打开 VS Code,并使用 --new-window 参数强制以新窗口形式打开文件夹。
    2. 修改系统默认行为
      在设置中启用“在新窗口中打开文件夹”选项。
    3. 快捷键操作
      使用快捷键组合快速打开新窗口。
    4. 拖拽操作
      将文件夹直接拖入 VS Code 窗口外部区域,自动以新窗口打开。

    三、具体配置步骤

    以下是详细的操作步骤:

    操作方式操作步骤适用平台
    命令行方式打开终端,输入:
    code --new-window /path/to/folder
    Windows/macOS/Linux
    设置中修改 1. 打开 VS Code 设置(File > Preferences > Settings)
    2. 搜索关键词:open new window
    3. 勾选:Files: Enable New Window Menu
    Windows/macOS/Linux
    快捷键操作使用快捷键:
    Windows/Linux: Ctrl + Shift + N
    macOS: Cmd + Shift + N
    Windows/macOS/Linux
    拖拽方式将文件夹图标拖拽到 VS Code 应用程序图标或窗口外的空白区域Windows/macOS/Linux

    四、高级配置与自定义

    对于需要频繁切换多个项目的开发者,还可以进行以下高级配置:

    // settings.json 示例
    {
      "window.openFoldersInNewWindow": "on",
      "window.restoreWindows": "all"
    }
    
    graph TD A[用户点击打开文件夹] --> B{是否已设置新窗口打开?} B -- 是 --> C[在新窗口中打开] B -- 否 --> D[替换当前窗口] C --> E[可并行编辑多个项目] D --> F[仅能编辑当前项目]
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 7月18日