始终在新标签页中打开文件

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

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

如何避免这种情况并使 Visual Studio Code 始终打开新选项卡?

答案

当您在左侧工具栏的文件浏览器中单击 [单个] 或从快速打开菜单( Ctrl - P ,键入文件名, Enter )中打开文件时,Visual Studio Code 将以所谓的 “预览模式” 将其打开。使您可以快速查看文件。

预览模式选项卡不会保持打开状态。一旦您从侧栏中打开另一个文件,就会使用现有的 “预览模式” 选项卡(如果存在)。您可以通过查看选项卡栏中的标题来确定该选项卡是否处于 “预览模式”。如果标题为斜体 ,则选项卡处于预览模式。

要打开文件进行编辑(即不在预览模式下打开),请双击侧边栏中的文件,或在侧边栏中单击该文件,然后双击其 “预览模式” 选项卡的标题。

如果要一起禁用预览模式,可以通过在设置文件中设置"workbench.editor.enablePreview": false来禁用。您也可以使用"workbench.editor.enablePreviewFromQuickOpen"选项仅从快速打开菜单中将其禁用。

必须先打开“设置文件” ,然后才能禁用 “预览模式

专业提示 :您可以使用命令面板打开设置文件,只需输入 “ Preferences: Open User Settings ”!

一旦你打开你的设置文件( 设置文件应位于右侧),添加"workbench.editor.enablePreview"属性,其值设置为false

您可以在此处了解有关 Visual Studio Code 的 “预览模式” 的更多信息。

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

要使选项卡脱离预览模式 ,可以右键单击该选项卡并选择keep open或使用快捷方式cmd + k enter映射到命令workbench.action.keepEditor

我提出了同样的问题,并打开setting.json文件,添加以下内容:

"workbench.editor.enablePreview": false

使用workbench.editor.enablePreview: false可以完全禁用预览模式。

使用workbench.editor.enablePreviewFromQuickOpen: false为从快速打开菜单中打开的文件禁用预览模式。

对于不想禁用预览模式的人

当我阅读所有评论时,我发现我更喜欢使用快捷键将打开的文件固定在Quick Open / Ctrl + P 中,或者将打开的文件保留在编辑器中, 是的 ,也不需要切换将您的手放在鼠标上,双击文件列表。

感谢 @jontem 和 @MattLBeck。

使用Ctrl+Scmd+s )调用save命令是实现我的首选的最简单方法。

而且,如果您发现这样做是为了使打开的文件经常保存在编辑器中,是的,我希望您将选项设置为"workbench.editor.enablePreview": false"workbench.editor.enablePreviewFromQuickOpen": false ,如前所述。

⚡实际上,VSCode 向您显示文件的预览。

您可以通过以下方式禁用预览:

"workbench.editor.enablePreview": false,

Basic️基本上只需添加这两个设置就可以了。

VSCode提示

注意斜体文件名

请注意,如果已在 “ Preview Mode打开,则选项卡上的文件名将以斜体格式显示

快速从预览模式中取出文件

要使文件在 VSCode 编辑器中始终可用(即,使它从 “ Preview Mode进入正常模式),可以双击选项卡。然后,您会注意到名称变为非斜体。

功能或错误?

我认为 “预览模式” 特别有用,特别是在屏幕空间有限且需要检查许多文件的情况下。

在新的标签页解决方案中打开:

  1. 通过以下命令打开命令面板: Cmd + Shift + K
  2. 通过以下方式打开设置文件: 首选项:打开设置(JSON)
  3. 在用户设置下,通过以下方式启用制表符: "workbench.editor.showTabs": true

菜单文件首选项用户设置 :添加此行 “workbench.editor.enablePreviewFromQuickOpen”:false

本质上,必须更新三个设置(首选项 >> 设置):

  • workbench.editor.enablePreview:设置为全局启用或禁用预览编辑器

  • workbench.editor.enablePreviewFromQuickOpen:将其设置为从快速打开中打开时启用或禁用预览编辑器

  • workbench.editor.showTabs:最后,需要设置此设置
    否则,将不会显示任何标签,而您将
    想知道为什么设置 / 取消上述两个无效