VsCode:如何避免为每个编辑器组打开多个文件?

问题描述 投票:0回答:3

为了提高工作效率,我希望能够为每个编辑器组仅打开一个文件。 我的目的是避免一天中打开 20 个或更多选项卡,并避免浪费时间在该列表中搜索正确打开的文件。

我想聚焦所需的编辑器组(CMD + 1、2、3、4)并打开一个新文件(CMD + p)。如果在所选编辑器组中打开文件,我希望能够保存它并将其替换为新文件。

我认为同时打开最多 4 个文件是完美的,这迫使我更加专注于代码,而不是在一个非常大的打开选项卡列表中搜索文件。

visual-studio-code
3个回答
29
投票

如果您希望限制打开的选项卡数量,或根据工作区中打开的选项卡的阈值自动关闭选项卡

不再需要插件:下一个 VSCode 1.42(2020 年第一季度)将有一个新设置限制打开编辑器的数量

有新的设置可以限制一次打开的编辑器的最大数量。

  • workbench.editor.limit.enabled
    :启用此功能(默认关闭)。
  • workbench.editor.limit.perEditorGroup
    :是否对每个编辑器组或所有组应用限制。
  • workbench.editor.limit.value
    :打开编辑器的最大数量(默认10个)。

如果启用,当您打开新编辑器时,VS Code 将关闭最近最少使用的编辑器。

下面您可以看到限制设置为 3 时的行为:


正如 Timo评论中所述:请参阅“用户界面/编辑器组”。


VSCode 1.67(2022 年 4 月)将提出

workbench.editor.limit.excludeDirty

控制打开的编辑器的最大数量是否应排除脏编辑器以计入配置的限制。

请参阅问题 144309PR 144545


1
投票

如果您希望限制打开的选项卡数量,或根据工作区中打开的选项卡的阈值自动关闭选项卡。

Zen Tabs 插件可能是解决方案。

您的要求:

  • 标签通常会在没有任何通知的情况下默默关闭
  • 正如您从设置中看到的那样,阈值通常是固定的,但我喜欢动态更改它以防止滚动的想法。

Zen Tabs 是您正在寻找的扩展。

您可以在此处获取更多信息。


0
投票

您可以将以下内容放入您的 settings.json 文件中

"workbench.editor.limit.enabled": true,
"workbench.editor.limit.perEditorGroup": true,
"workbench.editor.limit.value": 1,

请注意,从技术上讲,您也可以执行

"workbench.editor.showTabs": "single",
操作,但这实际上并不会限制每个编辑器组的编辑器数量。它只是使组中的活动编辑器显示在选项卡栏中。

© www.soinside.com 2019 - 2024. All rights reserved.