Visual Studio Code,双击打开文件的快捷方式

23

我正在使用 Ctrl+, 快捷键在文件之间导航。但是当我选择一个文件并按下 Enter 键时,它会以斜体的标题在现有标签页中打开文件。如果我使用 Ctrl+, 选择另一个文件并按下 enter 键,它会在同一标签页上打开其他文件。是否有一个快捷键可以将文件在新标签页中打开而不是在同一标签页中?


新的编辑器选项卡,对吧?有一个选项可以以分屏样式打开文件。你是在找那个吗? - ifconfig
我知道有一个全局设置可以实现这一点,但我想使用键盘快捷键来在每个文件上执行此操作,而不是在同一个选项卡中打开所有内容,而是在新选项卡中打开。 - tmp dev
选项卡...就像这样吗?https://imgur.com/a/aPKeF - ifconfig
1
默认的ctrl+,会打开用户设置。你把它重置成其他东西了吗?如果无法重现您的步骤,很难提供帮助。或者是某个扩展程序更改了该键绑定吗? - Mark
4个回答

36
"workbench.list.openMode": "doubleClick"

这不是问题,只是用户偏好而已。一些用户想要在IDE“VS Code”中双击文件以预览文件,为了实现这个功能,请前往“settings.json”文件并将“workbench.list.openMode”设置为“doubleClick”。 - H.Ibrahim
我对这个没有得到更高的投票数感到惊讶,因为对我来说,这是正确的答案。 - Matt Fletcher
1
另一个值得注意的有用选项是 "workbench.editor.enablePreviewFromQuickOpen": false - 这将完全打开您使用“转到文件”(Ctrl+P/Cmd+P)搜索的所有文件。 - blade
谢谢你救了我。"单击打开"的vscode并没有太多意义。 - Ejaz

23

正如您所见,当您单击文件时,它会在当前选项卡中进行预览,您需要双击才能正确地打开并编辑它。您可以通过进入 Code 的设置并指定以下选项来禁用此行为:

"workbench.editor.enablePreview": false

在您的用户设置中。


2
如果我想让该文件不处于预览模式,而又不想更改该设置,该怎么办?有什么快捷键可以实现吗? - shinzou
这对我有用。谢谢。 - JoshHighland
谢谢,禁用“Workbench” › “编辑器:启用预览”的选项对我有用。只将“workbench.list.openMode”设置为“false”并不起作用。 - Benny Code

13
如果我想使该文件不处于预览模式,而不改变该设置,有什么快捷键可以实现吗? 您可以按 ctrlS,即保存命令。虽然没有东西需要保存,但它可以满足您的要求。 这可能会触发一些开发文件服务器中的重新加载操作。但是,我发现还有两种稍微费力一些的方法: - ctrlWctrlshiftT:关闭标签页,重新打开标签页。不再处于预览状态。但这将使您失去文件的撤消历史记录。(2020年更新:不再如此,因为文件关闭后现在保留了撤消历史记录。但是,某些插件逻辑可能会受到影响) - ctrlshiftPgUp(, ctrlshiftPgDown):将选项卡向左移动一格,然后再移回原来的位置。不确定这些键绑定是否是默认设置,但您可以理解其中的意思。 - 输入一些内容并撤消 - 将选项卡移到另一个编辑器组中(然后再移回来)。例如: View: Move Editor into Right Group,然后View: Move Editor into Left Group。您甚至可以将其制作成宏,并将其分配给自定义快捷键。 - View: Pin EditorView: Unpin Editor。副作用是将选项卡移动到最左边。 - 还有其他方法吗?

1
您想要的命令(即 保持打开/视图:保持编辑器 命令)的默认快捷方式是 CTRL+K Enter
要查看您的快捷方式,请打开命令面板(默认为 CTRL+(shift)+P),然后输入以下命令:>视图:保持编辑器

enter image description here

你也可以右键点击编辑器选项卡,在底部附近应该会有一个名为保持打开的命令,旁边是(默认)快捷方式。

enter image description here

这些命令允许您在导航到新文件时“保持当前标签页打开”。虽然不能完全符合您的要求,但对我来说效果非常好 :-)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接