始终在新选项卡中打开文件

问题描述 投票:845回答:14

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

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

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

visual-studio-code
14个回答
1812
投票

当您[单击]左侧边栏的文件浏览器中的文件或从快速打开菜单(Ctrl-P,键入文件名,Enter)打开它时,Visual Studio代码会在所谓的“预览模式”中打开它,允许您快速查看文件。

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

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

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

在禁用预览模式之前,您需要打开Settings File

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

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

您可以了解有关Visual Studio Code“预览模式”的更多信息,qazxsw poi。


5
投票

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

  • workbench.editor.enablePreview:将此设置为全局启用或禁用预览编辑器
  • workbench.editor.enablePreviewFromQuickOpen:将此设置为从Quick Open打开时启用或禁用预览编辑器
  • workbench.editor.showTabs:最后需要设置它 否则,将不会显示任何标签,您将只是 想知道为什么设置/取消上述两个不起作用

4
投票

你可以通过GUI完成

"workbench.editor.showTabs": true

搜索预览

enter image description here

取消选中enter image description hereEnable Preview选项


3
投票

正如上面的hktang所示:

一次单击以预览模式打开文件(标题文本以斜体显示)

双击同一个文件,它退出预览模式(标题文本从斜体变为普通字体)

我认为这是一个“妥协”功能,允许用户“导航”两个世界;预览和非预览。

  • 您只需单击该文件即可在右侧面板中将其打开。
  • 然后立即双击它以保持它。
  • 或者 - 只需高音点击。文件以无预览模式打开。

HTH Paul S.


1
投票

在我的情况下,我还必须将Enable Preview from Quick Open属性设置为true(除了workbench.editor.showTabs

我不确定它是如何变为假的。也许,我不小心使用一些快捷方式将其设置为false。


0
投票

这太令人困惑了。我问的所有开发人员都不理解这种默认行为。

我使用workbench.editor.enablePreview打开项目文件。


0
投票

一个简单的解决方案是,无论何时通过引用打开文件,都可以看到文件处于预览模式(文件名称是斜体),而不是在vscode设置中进行更改,而在侧边栏中您将看到相同的预览文件在焦点只需双击它,它将固定在选项卡上,以便它不会被预览模式中的另一个文件替换。


142
投票

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

要使标签退出预览模式,您可以右键单击选项卡并选择here或使用映射到命令keep open的快捷方式cmd + k enter


96
投票

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

workbench.action.keepEditor

33
投票

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

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


17
投票

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

当我阅读整篇评论时,我发现我更喜欢的是从Quick Open / Ctrl + P固定打开文件的快捷键,或者是将打开的文件保存到编辑器,是的也不需要切换用手鼠标双击文件列表。

感谢@jontem和@MattLBeck。

workbench.editor.enablePreviewFromQuickOpen: falsesave)调用Ctrl+S命令是达到我喜欢的最简单方法。

如果你发现你这样做是为了经常打开文件到编辑器,是的我更喜欢你应该像以前提到的那样设置选项cmd+s"workbench.editor.enablePreview": false


14
投票

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

您可以使用以下命令禁用预览:

"workbench.editor.enablePreviewFromQuickOpen": false

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

"workbench.editor.enablePreview": false,


13
投票

注意斜体文件名

请注意,如果已在VSCode tip中打开,则选项卡上的文件名将以斜体显​​示。

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

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

功能还是错误?

我相信预览模式很有用,尤其是当您的屏幕空间有限并需要检查许多文件时。


10
投票

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


9
投票

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

  1. 通过以下命令打开命令调色板:Cmd + Shift + K.
  2. 打开设置文件:首选项:打开设置(JSON)
  3. 在用户设置下,启用Tabs by:Preview Mode
© www.soinside.com 2019 - 2024. All rights reserved.