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

Visual studio code 始终在新选项卡中打开文件,visual-studio-code,Visual Studio Code,我正在使用Visual Studio代码1.3.1和新引入的选项卡 单击文件时,第一个文件将在选项卡中打开。如果我没有对此文件进行任何更改,则第二个单击的文件将在同一选项卡中打开 如何避免这种情况并使Visual Studio代码始终打开一个新选项卡?当您在左侧边栏的文件浏览器中[单键-]单击一个文件或从快速打开菜单(Ctrl-p,键入文件名,输入)打开它时,Visual Studio代码将以所谓的“预览模式”打开它,这允许您快速查看文件 预览模式选项卡不会保持打开状态。只要从侧边栏打开另一个文

我正在使用Visual Studio代码1.3.1和新引入的选项卡

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


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

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

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

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

如果要同时禁用预览模式,可以在设置文件中设置
“workbench.editor.enablePreview”:false
。您还可以使用
“workbench.editor.enablePreviewFromQuickOpen”
选项仅从快速打开菜单禁用它

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

Pro提示:您可以使用快捷键Ctrl+Shift+p打开设置文件,只需输入“
首选项:打开用户设置”

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


您可以了解有关Visual Studio代码的“预览模式”的详细信息。

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

要使选项卡脱离预览模式,您可以右键单击选项卡并选择
保持打开
,或者使用快捷方式cmd+k
输入
,该快捷方式映射到命令
workbench.action.keepitor


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

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

"workbench.editor.enablePreview": false
斜体查看文件名 请注意,如果选项卡上的文件名已在
预览模式下打开,则其格式为斜体

快速将文件移出预览模式 要使文件在VSCode编辑器中始终可用(即,将其从
预览模式
转换到正常模式),您可以双击选项卡上的。然后,您会注意到名称变为非斜体

功能还是bug?
我相信预览模式非常有用,尤其是当您的屏幕空间有限并且需要检查许多文件时。

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


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

菜单文件→ 偏好→ 用户设置:添加此行“workbench.editor.enablePreviewFromQuickOpen”:对于不想禁用预览模式的任何人,为false

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

感谢@jontem和@MattLBeck

使用Ctrl+S调用
save
命令(⌘+是达到我喜欢的目标的最简单的方法

如果您发现这样做是为了经常将文件打开给编辑器,是的,我建议您设置选项
“workbench.editor.enablePreview”:false
“workbench.editor.enablePreviewFromQuickOpen”:false
,就像前面提到的其他选项一样

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

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

"workbench.editor.enablePreview": false,
⬇️ 基本上,只要添加这两个设置,就可以了


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


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

在我的例子中,我还必须将
workbench.editor.showtab
属性设置为true(除了
workbench.editor.enablePreview


我不知道它是怎么变成假的。也许,我不小心使用了一些快捷方式将其设置为false。

在新选项卡解决方案中打开:

  • 通过以下方式打开命令选项板:Cmd+Shift+K
  • 打开设置文件:首选项:打开设置(JSON)
  • 在用户设置下,通过以下方式启用选项卡:
    “workbench.editor.showTabs”:true
  • 您可以通过GUI来实现

    搜索预览


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

    ,如上hktang所示:

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

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

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

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

    Paul S.

    基本上,有三种设置需要更新(首选项>>设置
    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
            }
    
    "workbench.editor.enablePreview": false, 
    
    "workbench.startupEditor": "newUntitledFile",