繁体   English   中英

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

[英]Open files always in a new tab

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

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

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

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

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

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

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

在禁用预览模式之前,您需要打开设置文件

专业提示:您可以使用命令面板(快捷键 Ctrl+Shift+P)打开您的设置文件,只需输入“ Preferences: Open User Settings ”!

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

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

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

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

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

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

"workbench.editor.enablePreview": false

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

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

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

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

注意斜体的文件名

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

快速将文件退出预览模式

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

当然,您可以简单地双击打开文件。 这将在新选项卡中打开文件,跳过预览模式。

功能还是错误?

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

对于不想禁用Preview Mode的任何人。

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

感谢@jontem 和@MattLBeck。

使用Ctrl + S调用save命令(Mac 上为 + s )是达到我喜欢的最简单的方法。

如果您发现这样做是为了经常将打开的文件保留给编辑器,是的,我更喜欢您应该设置选项"workbench.editor.enablePreview": false"workbench.editor.enablePreviewFromQuickOpen": false ,就像之前提到的其他人一样。

2020年..

轻松如馅饼,点击首选项(命令 ⌘ + 在 Mac 上),

他们在那里添加了它:

在此处输入图像描述

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

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

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

"workbench.editor.enablePreview": false,

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

VSCode 提示

菜单文件首选项用户设置:添加此行

"workbench.editor.enablePreviewFromQuickOpen": false

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

这也使 Go To File... 搜索栏保持打开状态,以便您可以快速打开多个文件。

这不是一个新的答案。 它只是展示了如何通过 UI 来做到这一点。 通过File => Preference => Settings打开设置。 投票最多的答案是正确的选择。

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

之后选择 Workbench 并查找 Enable preview options。

取消选中这些框。

在此处输入图像描述

您可以通过 GUI 来完成

在此处输入图像描述

搜索预览

在此处输入图像描述

取消选中“ Enable Preview ”和“ Enable Preview from Quick Open ”选项

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

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

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

  • workbench.editor.showTabs:最后需要设置这个
    否则,将不会显示任何选项卡,您将只是
    想知道为什么设置/取消设置以上两个不起作用

使用 GUI 启用

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

在下拉列表下的“在新窗口中打开文件”中选择“打开”就可以了。

我的 VS 代码版本 1.38.1

您需要编辑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
}

正如上面的hktang所示:

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

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

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

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

HTH 保罗·S。

从设置你可以找到编辑settings.json你需要通过预览搜索。 请检查下面的屏幕简短。

在此处添加以下代码:

"workbench.editor.enablePreview": false 

在此处输入图像描述

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

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

"workbench.editor.enablePreview": false, 

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

"workbench.startupEditor": "newUntitledFile",

— 它将打开您的 VSCode 编辑器,其中包含一个空白的新无标题文件,以便快速开始。

对于那些使用 Windows 操作系统的人:

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

就是这样,它将在新选项卡中打开,而不是替换现有选项卡。

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

在此处输入图像描述

简单和最好的方法是每当你打开新文件时它处于预览模式,所以只需按CTRL + K然后按ENTER然后你就完成了预览模式,现在这个文件将一直保持打开状态,直到你关闭它,这就是你需要做的……

在新选项卡中打开另一个文件,保持当前文件打开,

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

这样,新文件将在另一个选项卡中打开

#或者

您可以从 vs code 项目资源管理器中拖动新文件并将其放在打开的选项卡旁边,这正是新选项卡将被打开的位置

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

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

一个简单的解决方案是,每当您通过引用打开文件时,您将看到该文件处于预览模式(文件名称为斜体),而不是更改 vscode 的设置,并且在侧边栏中您会看到焦点相同的预览文件只需双击它,它将固定在选项卡上,这样它就不会在预览模式下被另一个文件替换。

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

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

对我来说, shift + enter成功了。

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

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

关于这一点的有趣解决方案https://code.one/new-tab-vscode/

1. 双击您的文件而不是单击。

  • 而不是单击您的文件,(就像我在之前的 GIF 中所做的那样)双击。 这将告诉 VS Code,当您切换到新文件时,您希望文件保持打开状态。

  • 这是我对此的美丽示范:

在此处输入图像描述

2.双击要保持打开的选项卡

  • 如果您正在使用的选项卡处于“预览模式”(斜体)并且您希望它在打开另一个文件时保持打开状态,则此方法有效。

在此处输入图像描述

3.右键单击您的选项卡和 select “保持打开”

  • 这是不言自明的。 只需右键单击屏幕顶部选项卡上的“预览模式”选项卡(当它是斜体时),然后在弹出上下文菜单后单击“保持打开”。

  • 这是我对此的美丽示范:

在此处输入图像描述

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

这是一个功能,而不是一个错误。

  • 很多时候,在编程时,您只需打开一个文件一小段时间,即可“预览”其内容。

了解更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM