Visual Studio Code在新窗口中打开选项卡

时间:2017-04-12 06:40:33

标签: visual-studio-code

我正在尝试在Visual Studio Code的新窗口中打开一个选项卡,以便将其移动到另一个屏幕。如果我将标签拖动到另一个屏幕,则会创建一个文件。是否有快捷方式在新的Visual Studio代码窗口中打开选项卡,以便将其移动到另一个屏幕?

10 个答案:

答案 0 :(得分:256)

在Windows上,按 Ctrl + K ,然后释放按键并按 O (字母O,而不是零)。

在macOS上,按命令 + K ,然后按 O (不保存命令)。

这将在新窗口/实例中打开活动文件选项卡。

答案 1 :(得分:24)

当我想拆分屏幕时,我通常会执行以下操作之一:

  1. 打开新窗口:Ctrl + Shift + N
    然后我将我想要的当前文件拖到新窗口。
  2. 文件浏览器上的
  3. - 我在我想要的文件上按Ctrl + Enter - 然后这个文件和另一个文件在同一个屏幕中一起打开但是在拆分模式下,所以你可以一起看到这两个文件。如果屏幕足够宽,那么您可以习惯这一点并不是一个糟糕的解决方案。

答案 2 :(得分:22)

这是very highly upvoted issue request in Github for Floating Windows

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

1。在新窗口中重复工作空间 [1]

v1.24(2018年5月)中添加了Duplicate Workspace in new Window Command,以解决此问题。

  1. 打开键盘快捷键 Ctrl + K Ctrl + S
  2. workbench.action.duplicateWorkspaceInNewWindow映射到 Ctrl + Shift + N 或任何您想要的

Duplicate Workspace in New Window

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

您可以使用单个命令来完成所有操作,而不是手动打开新窗口并拖动文件。

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

Open Active File in New Window

3。具有相同文件 [3]

的新窗口

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

  1. 打开新窗口 Ctrl + Shift + N
  2. 将标签页拖到新窗口中

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

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

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

对于任何解决方法,还可以考虑设置自动保存功能,以便通过将files.autoSave设置更新为afterDelayonFocusChange来保持文档同步。或onWindowChange

AutoSave

答案 3 :(得分:5)

使用Visual Studio 1.43 (Q1 2020) Ctrl + K ,然后 O 键盘快捷键将适用于文件。

请参见issue 89989

应该有可能调用“ Open Active File in New Window ”命令,然后将该文件打开到网络中的空白工作区。

new windows -- https://user-images.githubusercontent.com/900690/73733120-aa0f6680-473b-11ea-8bcd-f2f71b75b496.png

答案 4 :(得分:2)

2019年2月1日,仅更新:Mac上的cmd+shift+n现在打开一个新窗口,您可以在其中拖动标签。直到我通过KyleMit的答复并看到他的关键映射建议已经映射到正确的动作时,我才发现这一点。

答案 5 :(得分:0)

您也可以按Win + Shift + [n]。 N是应用程​​序在任务栏中的位置。例如,如果将其固定为第一个应用程序,则按下WIn + Shift + 1,则窗口将打开一个新实例。 这适用于所有应用程序。

我同意所有这些变通办法都没有必要。几乎所有其他应用程序都可以将选项卡作为窗口拖出窗口,我想不出我使用过的任何东西,而VSCode应该实现我们希望在那里使用的无处不在的功能。

答案 6 :(得分:0)

按 Command+K(等待,它会等待按下您在下栏中看到的任何键),然后按 O。 所以,它是 Cmd+k+ O(空格代表很少等待)。

答案 7 :(得分:0)

例如,如果接受的答案对您不起作用,则您的快捷键可能已更改为执行其他操作。您可以通过Ctrl + Shift + P启动命令输入,然后输入“新窗口”,您将看到结果File: Open active tab in a new window,然后选择它。

答案 8 :(得分:0)

我想使用我的第二个屏幕来查看文档的预览。由于预览未在第二个窗口中更新,因此所有建议均无效,即使工作区已复制并启用自动保存。

我的解决方法是简单地增加窗口的大小以跨越两个屏幕,并使用标准的拆分标签。

要将一个窗口扩展到两个屏幕,我建议使用 Microsoft PowerToys。 FancyZones 功能可以配置为允许区域跨越显示器,因此可以创建自定义画布以将单个窗口快速扩展到两个屏幕。

答案 9 :(得分:-1)

如果您使用的是出色的

VSCode for Mac,2020年

只需点击 Apple-Shift-N (如“新窗口”中一样)

在此处拖动任何内容。