如何在Visual Studio Code的新选项卡中打开文件

时间:2018-08-25 03:46:33

标签: visual-studio-code

我最近开始使用Visual Studio Code,我想知道,是否可以在新标签页中打开文件?当前,每当我打开一个新文件时,我当前打开的文件就会消失。我说的是新标签页,但是任何可以让我在与旧文件相同的窗口中打开新文件的选项。

我尝试通过工作台设置禁用预览模式,如以下答案所示:How to config vscode to open files always in a new tab?。但是,当我选择“打开”或“最近打开”时,新文件仍会替换旧文件。

谢谢。

6 个答案:

答案 0 :(得分:1)

必须打开设置文件后,添加“ workbench.editor.enablePreview” 属性,并将值设置为 false

答案 1 :(得分:0)

  1. 您需要双击文件名。此外,还需要在要在同一标签中打开的其他位置快速完成此操作。
  2. 您可以将文件拖放到打开的标签附近,该文件将在新标签中打开。

答案 2 :(得分:0)

谢谢大家。双击和拖动很有用,但是当使用“打开文件”菜单命令从不同项目打开文件时,仍然不能解决我的问题。我发现多根工作区正是我想要的。 https://code.visualstudio.com/docs/editor/multi-root-workspaces

答案 3 :(得分:0)

对于1.21.1版本。

在用户设置中=>

“ workbench.editor.enablePreview”:否, “ workbench.editor.enablePreviewFromQuickOpen”

我找到的最好方法。

答案 4 :(得分:0)

这可能是由于Visual Studio Code在所谓的“预览模式”下打开文件,它使您可以快速查看文件,理想情况下,如果选项卡处于“预览模式”,则选项卡栏中的标题将为斜体。 / p>

要禁用预览模式,请在设置文件中设置“ workbench.editor.enablePreview”:false,或使用“ workbench.editor.enablePreviewFromQuickOpen”选项仅在快速打开菜单中将其禁用。

或者,使用命令面板 CTL + Shift + P (获取所有设置)VScode settings,然后在 User => Workbench => Editor Management ,您可以取消选中启用预览从快速打开中启用预览以获得与上述相同的结果

答案 5 :(得分:0)

从VSCode 1.52(2020年11月)开始,您不应再遇到任何问题:所有文件都将在新标签页中打开,即使在预览模式下也是如此。

Better handling of preview editors

预览编辑器现在可以根据反馈进行大量改进,从而使此功能的工作更加一致。

现在默认情况下禁用设置workbench.editor.enablePreviewFromQuickOpen ,这样从快速打开中打开的编辑器将不再显示在预览模式下。

当您开始导航(例如转到定义)时,您从其开始的编辑器将移出预览模式以使其保持打开状态,而新的编辑器将处于预览模式,直到您进一步导航

Go to definition -- https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_52/goto-definition.gif

我们更改了所有自定义树(例如,在扩展或Git更改视图中使用的树),使其与内置树(例如资源管理器)的工作更加一致。
这意味着,以下交互现在适用于所有交互:

  • 双击或单击鼠标中键以打开非预览
  • 输入以打开非预览(空格以预览模式打开)

注意:如果您是利用我们的自定义树API的扩展的作者,那么您也可以从此更改中受益。
确保对vscode.open使用vscode.diffTreeItem.command命令,您就可以进入了!

编辑器溢出菜单中的新菜单项允许快速关闭所有预览编辑器:

Keep Open -- https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_52/keep-open.png