我正在尝试在Visual Studio Code的新窗口中打开一个选项卡,以便将其移动到另一个屏幕。如果我将标签拖动到另一个屏幕,则会创建一个文件。是否有快捷方式在新的Visual Studio代码窗口中打开选项卡,以便将其移动到另一个屏幕?
答案 0 :(得分:256)
在Windows上,按 Ctrl + K ,然后释放按键并按 O (字母O,而不是零)。
在macOS上,按命令 + K ,然后按 O (不保存命令)。
这将在新窗口/实例中打开活动文件选项卡。
答案 1 :(得分:24)
当我想拆分屏幕时,我通常会执行以下操作之一:
答案 2 :(得分:22)
这是very highly upvoted issue request in Github for Floating Windows。
在他们支持之前,您可以尝试以下解决方法:
v1.24(2018年5月)中添加了Duplicate Workspace in new Window Command,以解决此问题。
workbench.action.duplicateWorkspaceInNewWindow
映射到 Ctrl + Shift + N 或任何您想要的
您可以使用单个命令来完成所有操作,而不是手动打开新窗口并拖动文件。
AllenBooTung也指出,您可以在单独的空白实例中打开/拖动任何文件。
VS Code不允许您在两个不同的实例中打开同一文件夹,但是可以使用Workspaces在并排实例中打开同一目录的文件。
对于任何解决方法,还可以考虑设置自动保存功能,以便通过将files.autoSave
设置更新为afterDelay
,onFocusChange
来保持文档同步。或onWindowChange
答案 3 :(得分:5)
使用Visual Studio 1.43 (Q1 2020), Ctrl + K ,然后 O 键盘快捷键将适用于文件。
请参见issue 89989:
应该有可能调用“
Open Active File in New Window
”命令,然后将该文件打开到网络中的空白工作区。
答案 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)
如果您使用的是出色的
只需点击 Apple-Shift-N (如“新窗口”中一样)
在此处拖动任何内容。