如何在 Visual Studio Code 的新选项卡中打开文件
Posted
技术标签:
【中文标题】如何在 Visual Studio Code 的新选项卡中打开文件【英文标题】:How to open files in new tabs in Visual Studio Code 【发布时间】:2019-01-31 11:45:45 【问题描述】:我最近开始使用 Visual Studio Code,我想知道,是一种在新选项卡中打开文件的方法吗?目前,每当我打开一个新文件时,我当前打开的文件都会消失。我说的是新标签,但任何能让我在与旧标签相同的窗口中打开新文件的选项都有效。
我已尝试通过工作台设置禁用预览模式,如以下答案所示:How to config vscode to open files always in a new tab?。但是,当我选择“打开”或“最近打开”时,新文件仍会替换我的旧文件。
谢谢。
【问题讨论】:
您可以双击文件以打开新标签。 :) how to open file in new tab in visual studio code的可能重复 【参考方案1】:打开设置文件后,添加 "workbench.editor.enablePreview" 属性并将值设置为 false。
【讨论】:
【参考方案2】:适用于 1.21.1 版本。
在用户设置中 =>
“workbench.editor.enablePreview”:假, "workbench.editor.enablePreviewFromQuickOpen"
我找到的最好的方法。
【讨论】:
【参考方案3】:从 VSCode 1.52(2020 年 11 月)开始,您应该不会再遇到任何问题:所有文件都将在新选项卡中打开,即使在预览模式下也是如此。
Better handling of preview editors:
现在,预览编辑器得到更好的处理,根据反馈进行了多项改进,并使此功能的工作更加一致。
workbench.editor.enablePreviewFromQuickOpen
设置现在默认禁用,因此从快速打开打开的编辑器将不再出现在预览模式中。当您开始导航(例如转到定义)时,您开始的编辑器将退出预览模式以保持打开状态,而新编辑器将处于预览模式,直到您进一步导航 .
我们更改了所有自定义树(例如,从扩展程序或 Git 更改视图中使用的树),以便像我们的内置树(例如资源管理器)一样更一致地工作。 这意味着,以下交互现在适用于所有这些:
双击或鼠标中键打开非预览版 Enter 以打开非预览(空格以在预览模式下打开)注意:如果您是使用我们自定义树 API 的扩展程序的作者,您也可以从此更改中受益。 确保对
TreeItem.command
使用vscode.open
或vscode.diff
命令,然后就可以了!编辑器溢出菜单中的新菜单项允许快速关闭预览编辑器:
【讨论】:
【参考方案4】:-
您需要双击文件名。此外,它需要在您将在同一个标签中打开的其他地方迅速完成。
您可以将文件拖放到打开的选项卡附近,文件将在新选项卡中打开。
【讨论】:
【参考方案5】:谢谢大家。双击和拖动很有用,但是在使用“打开文件”菜单命令打开不同项目的文件时,它仍然没有解决我的问题。我发现 Multi-root Workspaces 正是我想要的。 https://code.visualstudio.com/docs/editor/multi-root-workspaces
【讨论】:
【参考方案6】:这可能是由于 Visual Studio Code 在所谓的“预览模式”下打开文件,它允许您快速查看文件,理想情况下,如果选项卡处于预览模式,那么它在选项卡栏中的标题将是斜体。
要禁用预览模式,请在设置文件中设置 "workbench.editor.enablePreview": false 或使用 "workbench.editor.enablePreviewFromQuickOpen" 选项仅从快速打开菜单中禁用它。
或者,使用命令面板 CTL+Shift+P(获取所有设置)VScode settings 然后在 User => Workbench => Editor Management 您可以取消选中启用预览和从快速打开启用预览以获得与上述相同的结果
【讨论】:
以上是关于如何在 Visual Studio Code 的新选项卡中打开文件的主要内容,如果未能解决你的问题,请参考以下文章
在新窗口终端中使用 Visual Studio Code 中的终端运行
如何在Visual Studio Code 中运行 Python
Visual Studio Code 是不是有框选/多行编辑? [复制]