VS Code 将选项卡拖到新窗口

All*_*ung 49 visual-studio-code

除了拆分窗口之外,是否可以将选项卡拖动到 Visual Studio Code 中的新窗口,例如 Sublime、PHPstorm 或 Chrome?

当我将选项卡拖到桌面上时,它会复制文件。

Kyl*_*Mit 60

这是Github 中针对 Floating Windows 的一个非常高票的问题请求

在他们支持之前,您可以尝试以下解决方法

1. 在新窗口中复制工作区[1]

在 v1.24(2018 年 5 月)中添加了新窗口命令中重复工作区以解决此问题。

  1. 打开键盘快捷键Ctrl+ K, Ctrl+S
  2. 地图workbench.action.duplicateWorkspaceInNewWindowCtrl+ Shift+ N,或者你想什么

在新窗口中复制工作区

2. 在新窗口中打开活动文件[2]

您无需手动打开新窗口并拖动文件,只需一个命令即可完成所有操作。

  1. 在新窗口中打开活动文件Ctrl+ K,O

在新窗口中打开活动文件

3. 相同文件的新窗口[3]

正如 AllenBooTung 还指出的,您可以在单独的空白实例中打开/拖动任何文件。

  1. 打开新窗口Ctrl+ Shift+N
  2. 将选项卡拖入新窗口

4. 同时打开工作区和文件夹[4]

VS Code 不允许您在两个不同的实例中打开同一个文件夹,但您可以使用工作区在并排实例中打开相同目录的文件。

  1. 打开文件夹Ctrl+ K, Ctrl+O
  2. 将当前项目另存为工作区
  3. 打开文件夹Ctrl+ K, Ctrl+O

对于任何解决方法,也可以考虑设置通过更新设置自动保存这样的文件保持同步files.autoSave设置afterDelayonFocusChangeonWindowChange

自动保存

  • github 上的问题自 2016 年以来一直处于开放状态,他们在 2018 年关闭了它,并表示该问题已在团队的关注范围内......哈哈,rip。 (2认同)
  • 实际上,这个问题看起来仍然是“开放”的,但只是“锁定”以供进一步评论。对于已经有 3k+ 反应的问题来说,这可能是相当合理的,因为它不太可能邀请更多有用的反馈,而且似乎已经在团队的关注范围内。 (2认同)

All*_*ung 33

1.按CTRL+SHIFT+N创建一个默认的新窗口。

2.将选项卡拖到这个新窗口中。

  • 最简单的解决方案。 (3认同)
  • 没那么简单,击键和点击的方式更多,而且劣质。有没有办法自定义行为,以便我们可以简单地拖动以创建像 sublimetext 允许的新窗口? (3认同)