如何在Visual Studio Code (VSC)中打开多个文件?

54
如何在Visual Studio Code(VSC)中打开多个文件?
由于某种原因,我的Visual Studio Code只能一次打开一个文件。例如,如果工作区文件夹中有两个文件,比如一个HTML和CSS文件,两个文件都不能同时打开。如果已经打开了一个文件,在VSC的文件资源管理器中单击任何其他项目将替换当前文件。VSC不会在新编辑标签中打开另一个文件。
我不关心运行多个实例、工作区或VSC文件夹。我只想在同一个文件夹中打开两个文件。是否有配置设置来控制此功能?还是这是升级到最新版本的VSC的结果?这只是VSC的“新功能”吗?
看起来非常简单,但我需要帮助。我正在运行适用于Windows 10 64位的Visual Studio Code v.1.24.0。
Visual Studio Code截图:

Enter image description here


2
可能是[VSCode仅在选项卡栏中显示一个文件(无法打开多个文件)]的重复内容。 (https://dev59.com/c1YM5IYBdhLWcg3wnBNZ) - Ken Y-N
1
这不是重复的问题,在链接的问题中选项卡完全被禁用了。所描述的问题仅说明单击VSCode文件未能打开新选项卡的事实。 - Lukas Bach
1
我从未想过在2022年,他们会让我去寻找“如何在编辑器中打开文件的分页选项卡”的解决方案。但是现在我们来到了这里。欢迎使用VS Code。 - Atul
12个回答

75

在Visual Studio Code中,如果您单击文件一次,它会在临时选项卡中打开。如果您正在查找一堆文件以寻找某些内容而不想打开每个文件,则此功能非常有用。

如果您想要在新的选项卡中打开一个文件,该选项卡将保留直到手动关闭,请双击文件。

您也可以通过双击选项卡来使以前创建的临时选项卡保留下来。请注意,临时选项卡具有倾斜的标题,而普通选项卡则没有。


1
如果您对文件进行任何编辑,它也将保持打开状态。但是,如果您想要一次打开多个文件,双击是最好的选择。 - jmcgriz
5
如果你是键盘用户(我使用ctrl+P打开文件),请前往上述提到的“可能重复”的问题并查看带有“workbench.editor.enablePreview": false”的答案。 - dudeNumber4
4
这些决策背后的人是谁?在互联网上搜索所有论坛以找到那些在成千上万的其他类似应用程序中有效且简单易懂的东西真的很痛苦。非常感谢您的回答。它是“双击”。 - Atul
@Atul,那些提出Git用户界面的隐士们,他们有一个秘密议程,就是把StackOverflow变成一个歪曲的神庙 - Sz.
1
非常感谢您提供的解决方案。对于决定将此作为合理默认值的人,我感到遗憾。 - eang

31

其他人已经提到双击文件以打开它,但是我建议采用另一种方法:

在您的设置中,在工作台下设置:

"workbench.editor.enablePreview": false,
"workbench.editor.enablePreviewFromQuickOpen": false
这将允许您通过单击而非双击打开文件,虽然可能看似微不足道,但每次都要双击每个文件实在是非常烦人。

这将使您只需要单击即可打开文件,而不是双击。这看起来可能很小,但每次都需要双击每个文件实在是非常烦人。


这是正确的方式。 - Rafael Guimarães
"你的设置"是什么?一个JSON文件吗?还是其他什么东西? - Peter Mortensen
Ctrl + ,(逗号)?还是其他什么? - Peter Mortensen

9

默认情况下,Visual Studio Code会启用此选项以在临时文件中打开文件。当您只想查看某些代码时,此功能非常方便。

如果您想在新标签页中打开文件,请双击选项卡或从资源管理器中双击要打开的文件夹,或者在文件已打开后按下快捷键Ctrl+K+Enter


您甚至可以在菜单文件首选项设置下的用户设置中禁用此选项。

将此代码粘贴到您的用户设置中。

"workbench.editor.showTabs": false

7
请按照以下步骤操作:
菜单栏选择“文件” → “首选项” → “设置”。现在你会看到“用户设置”和“工作区设置”。
点击“工作区设置”。现在搜索“workbench.editor.showTabs”,并将其值改为“true”。
我测试了一下,将其设为false,就不能在标签页中打开多个文件。当它为false时,每次只能打开一个文件,之前的文件会关闭。
设置为true时,可以打开任意数量的文件,并且所有文件都会在新标签页中打开。

6

在Visual Studio Code中,前往“设置”,搜索“预览”。然后在顶部的第二个位置找到“工作台 › 编辑器:启用预览”。只需取消选中它,您的问题就可以得到解决。

这个GIF中,您可以看到它正常工作。


前往“设置”:具体要怎么做? - Peter Mortensen
Ctrl + ,(逗号)?还是其他什么? - Peter Mortensen

3

在编辑器分割图标的右上角尝试点击三个点。

从下拉菜单中检查选项保持编辑器开启是否已启用。如果没有,请启用它。


2
这应该是一个注释 - kk.

3
如果您使用键盘组合键 Ctrl+鼠标左键 或 Shift+鼠标左键,并在侧边栏中选中所有文件,那么您可以将它们全部拖到编辑器的任何区域。

Visual Studio Code open multiple files


谢谢。我选择了这些文件,尝试右键或Ctrl-Shift-P,但无法将它们全部打开在第一个编辑器组中。我不知道我可以拖动! - Johnny Wong

2
  • Go to Setting

  • type 'json' in the search box

  • under 'Launch', click on "edit in setting json"

  • then change the workbench.editor from false to true shown below.

    "workbench.editor.showTabs": true,
    "workbench.editor.enablePreview": true
    

这是少数情况之一,截图比文字/代码更为合适。 - Peter Mortensen
它实际上是说“在设置JSON中编辑”吗?而不是“在settings.json中编辑”? - Peter Mortensen

2
只需双击文件即可在新选项卡中打开。

1
双击该文件,它将永久地在Visual Studio窗口中打开,直到手动关闭。
如果您单击该文件,则该文件可以被其他文件替换,如果其他文件已经被打开。

关于“Visual Studio”:您是指“Visual Studio Code”吗?它们并不是同一个东西(感谢微软的营销)。 - Peter Mortensen
@PeterMortensen 是的,我只是指 Visual Studio Code :) - Abhilash Ramteke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接