如何配置Visual Studio代码以始终在新选项卡中打开文件?

时间:2016-08-02 06:43:02

标签: visual-studio-code

我正在使用Visual Studio Code 1.3.1和新引入的选项卡。当我单击文件时,第一个文件将在选项卡中打开。如果我不对此文件进行任何更改,则第二个单击的文件将在同一选项卡中打开。如何避免这种情况并使Visual Studio代码始终打开一个新选项卡?

28 个答案:

答案 0 :(得分:1662)

当您[单击]左侧边栏文件浏览器中的文件或从快速打开菜单中打开文件时( Ctrl - P ,键入文件名 Enter ),Visual Studio Code在名为"预览模式"的内容中打开它,这使您可以快速查看文件

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

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

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

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

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

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

您可以详细了解Visual Studio Code"预览模式",here

答案 1 :(得分:131)

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

要从预览模式中取出标签,您可以右键单击选项卡并选择keep open或使用快捷键 cmd + k enter映射到命令workbench.action.keepEditor

答案 2 :(得分:88)

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

"workbench.editor.enablePreview": false

答案 3 :(得分:30)

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

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

答案 4 :(得分:16)

如果要从“转到文件...”(⌘P)中永久打开文件,请按“向右箭头”而不是返回。

这还将使“转到文件...”搜索栏保持打开状态,以便您可以快速打开多个文件。

答案 5 :(得分:13)

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

当我阅读整篇评论时,我发现我更喜欢的是从快速打开/ Ctrl + P 固定已打开文件的快捷键,或者这意味着要保持打开状态将文件发送到编辑器,也不需要将手转到鼠标上,双击文件列表。

感谢@jontem和@MattLBeck。

使用saveCtrl+S)调用cmd+s命令是达到我偏好的最简单方法。

如果您发现这样做是为了经常将打开的文件保存到编辑器,是的,我更倾向于您应该像之前提到的那样设置选项"workbench.editor.enablePreview": false"workbench.editor.enablePreviewFromQuickOpen": false

答案 6 :(得分:12)

  

斜体

中查看文件名

请注意,如果已在Preview Mode中打开,则选项卡上的文件名格式为 斜体

  

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

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

  

功能还是错误?

我认为预览模式很有用,尤其是当您的屏幕空间有限且需要检查多个文件时。

答案 7 :(得分:12)

  

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

您可以使用以下方法禁用预览:

"workbench.editor.enablePreview": false,

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

VSCode tip

答案 8 :(得分:10)

这不是一个新答案。它只是显示如何通过UI进行操作。 通过File => Preference => Settings打开设置。 The most upvoted answer is the correct choice.

然后在搜索字段中输入“预览”。

在那之后选择Workbench,然后寻找“启用预览选项”。

取消选中这些框。

enter image description here

答案 9 :(得分:8)

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

答案 10 :(得分:7)

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

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

答案 11 :(得分:6)

对于 2020 年..

像馅饼一样简单,点按首选项(例如,Mac 上的苹果逗号),

他们就在那里添加了它:

enter image description here

为正常行为关闭“关闭”。 (即,避免“自动关闭”行为。)

答案 12 :(得分:4)

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

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

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

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

答案 13 :(得分:4)

使用GUI启用

转到Code -> Preferences -> Settings -> User -> Window -> New Window

在此处在新窗口中打开文件在下拉列表中选择“打开”。

我的VS Code版本1.38.1

答案 14 :(得分:3)

您可以通过GUI完成

enter image description here

搜索预览

enter image description here

取消选中选项Enable PreviewEnable Preview from Quick Open

答案 15 :(得分:2)

上面的hktang表示:

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

双击同一文件,该文件将退出预览模式(标题文本从斜体更改为普通字体)

我认为这是一个“精简”功能,允许用户“导航”两个世界。预览和无预览。

  • 您所要做的就是单击文件以在右侧面板中将其打开。
  • 然后立即双击将其保留在其中。
  • 或者-只需单击三次即可。文件以无预览模式打开。

HTH 保罗·S。

答案 16 :(得分:2)

实际上,VSCode在打开文件时会向您显示文件的预览。如果要在新标签页中打开文件,只需使用此设置禁用预览(将其粘贴在settings.json文件中)。

"workbench.editor.enablePreview": false, 

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

"workbench.startupEditor": "newUntitledFile",

-它将使用空白的新无标题文件打开VSCode编辑器,以快速上手。

答案 17 :(得分:2)

对于使用Windows操作系统的用户:

  • Ctrl + Shift + P
  • 从列表中选择Preferences: Open Settings (JSON)
  • 全选并粘贴 { "workbench.editor.enablePreview": false }

就是这样,它将在新标签页中打开,而不是替换现有标签页。

作为参考,请看下面的屏幕截图:

enter image description here

答案 18 :(得分:2)

简单和最佳方法是每次打开新文件时都处于预览模式,因此只需按 CTRL + K ,然后按 ENTER 然后您就完成了预览模式,现在该文件将一直保持打开状态,直到您将其关闭为止。...

答案 19 :(得分:1)

对我来说, shift + enter 可以达到目的。

答案 20 :(得分:1)

设置->工作台->编辑器管理->启用预览

答案 21 :(得分:1)

就我而言,我还必须将workbench.editor.showTabs属性设置为true(除了workbench.editor.enablePreview之外)

我不确定如何将其更改为false。也许,我不小心使用某些快捷方式将其设置为false。

答案 22 :(得分:1)

您需要编辑setting.json文件

settings.json,位于

Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json


        {
          "workbench.editor.showTabs": true,
          "workbench.editor.enablePreview": false
        }

答案 23 :(得分:1)

这是如此令人困惑。我问过的所有开发人员都不喜欢这种默认行为。

我使用cmd + P打开项目文件。

答案 24 :(得分:0)

  • 转到File > Preferences > Settings
  • 搜索workbench.editor.enablePreviewFromQuickOpen
  • 将其设置为 false 或取消选中它。

答案 25 :(得分:0)

在新标签页中打开另一个文件,保持当前文件打开,

  • 首先双击(左键单击)当前文件
  • 然后点击(单击)新文件

这样,新文件就会在另一个标签页中打开

#OR

您可以将新文件从 vs Code 项目资源管理器中拖拽并将其拖放到打开的标签旁边,这正是新标签将要打开的位置

答案 26 :(得分:0)

如果您已在预览模式下打开文件,并想在另一个选项卡中打开新文件: 对于Mac:使用cmd + p->查找文件,然后使用alt + enter

答案 27 :(得分:0)

一个简单的解决方案是,只要通过引用打开文件,您就不会看到vscode设置的更改,而是会看到该文件处于预览模式(文件名以斜体显示),并且在边栏中只需双击该文件即可看到焦点相同的预览文件,并将其固定在选项卡上,以便在预览模式下不会被其他文件替换。