我试图在Visual Studio Code的新窗口中打开一个选项卡,这样我就可以将它移动到另一个屏幕。如果我把标签拖到另一个屏幕上,就会创建一个文件。是否有在新的Visual Studio Code窗口中打开标签以便我可以将其移动到另一个屏幕的快捷方式?


当前回答

我发现了一种方法来实现“复制工作在新窗口”的工作流程从@mbomb007的工作方法通过命令行:

通常代码——new-window <path-to-folder>将不会打开一个新窗口,如果该文件夹是现有窗口的根目录。

代码——new-window <path-to-some file>后面跟着代码——add <path-to-folder>。我在这些命令之间加了1s延时。

第2686期结束时建议用户使用“在新窗口中复制工作空间”工作流,但不包括CLI解决方案。我本想把这个变通办法贴上去的,但锁上了。

其他回答

我想用我的第二个屏幕来预览文档。这些建议都不能很好地工作,因为预览没有在第二个窗口中更新,即使在复制工作空间并启用自动保存时也是如此。

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

要在两个屏幕上展开一个窗口,我推荐微软的PowerToys。FancyZones特性可以配置为允许跨监视器的区域,因此可以创建自定义画布来快速将单个窗口扩展到两个屏幕。

这是一个非常高的upvotes问题请求在Github浮动窗口。

在他们支持它之前,你可以尝试以下变通方法:

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

新窗口命令中的复制工作区在v1.24(2018年5月)中添加,以解决这个问题。

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

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

无需手动打开一个新窗口并拖动文件,只需一个命令就可以完成这一切。

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

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

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

打开新窗口按Ctrl + Shift + N 将标签拖到新窗口

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

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

打开文件夹Ctrl + K,Ctrl + O 将当前项目保存为工作区 打开文件夹Ctrl + K,Ctrl + O


对于任何解决方法,也可以考虑设置自动保存,以便通过更新文件来保持文档同步。autoSave设置为afterDelay、onFocusChange或onWindowChange

你也可以点击Win+Shift+[n]。N是应用程序在任务栏中的位置。例如,如果它被固定为第一个应用程序点击WIn+Shift+1和窗口将打开一个新的实例,然后你可以拖动标签到新的窗口。

目前为止最方便的解决方法。

例如,如果接受的答案对您不起作用,您的快捷键可能已经更改为做其他事情。您可以通过Ctrl + Shift + P启动命令输入,然后键入'new window',您将看到结果文件:在一个新窗口中打开活动选项卡,并选择它。

如果你正在使用优秀

VSCode for Mac, 2020

只需点击Apple-Shift-N(在“新建窗口”中)

你想拖什么就拖什么。