我在新引入的选项卡中使用Visual Studio Code 1.3.1。

当我单击文件时,第一个文件将在一个选项卡中打开。如果我没有对此文件进行任何更改,第二个单击的文件将在同一个选项卡上打开。

如何避免这种情况,并使Visual Studio代码始终打开一个新选项卡?


当前回答

您可以通过GUI执行此操作

搜索预览

取消选中“启用预览”和“从快速打开启用预览”选项

其他回答

如果不想禁用预览模式,可以显式告诉vscode保持特定选项卡打开。如上所述,带有斜体文本的选项卡标题处于预览模式。

要使选项卡退出预览模式,您可以右键单击选项卡并选择“保持打开”,也可以使用映射到命令workbench.action.kkeepEditor的快捷键cmd+k enter。

此外,双击选项卡也会使其退出预览模式(在vscode 1.44.0中验证)。

基本上,有三种设置需要更新(首选项>>设置):

workbench.editor.enablePreview:将其设置为全局启用或禁用预览编辑器workbench.editor.enablePreviewFromQuickOpen:将其设置为启用或从快速打开打开时禁用预览编辑器workbench.editor.showTabs:最后需要设置否则,将不会显示任何选项卡,您只会想知道为什么设置/取消设置上述两项不起作用

实际上,当您打开文件时,VSCode会显示文件的预览。如果您想在新选项卡中打开文件,只需使用此设置禁用预览(将其粘贴到settings.json文件中)。

"workbench.editor.enablePreview": false, 

-您可以进一步使用此设置

"workbench.startupEditor": "newUntitledFile",

-它将用一个空白的新无标题文件打开VSCode编辑器,以便快速入门。

适用于不想禁用预览模式的任何人。

当我阅读了所有的评论后,我发现我更喜欢的是快捷键,它可以将打开的文件固定在快速打开/Ctrl+P上,或者这意味着将打开的文档保存在编辑器中,是的,也不需要用鼠标双击文件列表。

感谢@jontem和@MattLBeck。

使用Ctrl+S(在Mac上为+S)调用save命令是实现我所希望的最简单方法。

如果你发现你这样做是为了让编辑器经常打开文件,是的,我希望你像前面提到的那样,设置“workbench.editor.enablePreview”:false或“workbench编辑器.enablePreviewFromQuickOpen”:false选项。

转到“文件”>“首选项”>“设置”搜索workbench.editor.enablePreviewFromQuickOpen将其设置为false或取消选中。