为了提高工作效率,我希望能够为每个编辑器组仅打开一个文件。 我的目的是避免一天中打开 20 个或更多选项卡,并避免浪费时间在该列表中搜索正确打开的文件。
我想聚焦所需的编辑器组(CMD + 1、2、3、4)并打开一个新文件(CMD + p)。如果在所选编辑器组中打开文件,我希望能够保存它并将其替换为新文件。
我认为同时打开最多 4 个文件是完美的,这迫使我更加专注于代码,而不是在一个非常大的打开选项卡列表中搜索文件。
如果您希望限制打开的选项卡数量,或根据工作区中打开的选项卡的阈值自动关闭选项卡
不再需要插件:下一个 VSCode 1.42(2020 年第一季度)将有一个新设置限制打开编辑器的数量
有新的设置可以限制一次打开的编辑器的最大数量。
:启用此功能(默认关闭)。workbench.editor.limit.enabled
:是否对每个编辑器组或所有组应用限制。workbench.editor.limit.perEditorGroup
:打开编辑器的最大数量(默认10个)。workbench.editor.limit.value
如果启用,当您打开新编辑器时,VS Code 将关闭最近最少使用的编辑器。
下面您可以看到限制设置为 3 时的行为:
正如 Timo 的评论中所述:请参阅“用户界面/编辑器组”。
VSCode 1.67(2022 年 4 月)将提出
workbench.editor.limit.excludeDirty
控制打开的编辑器的最大数量是否应排除脏编辑器以计入配置的限制。
您可以将以下内容放入您的 settings.json 文件中:
"workbench.editor.limit.enabled": true,
"workbench.editor.limit.perEditorGroup": true,
"workbench.editor.limit.value": 1,
请注意,从技术上讲,您也可以执行
"workbench.editor.showTabs": "single",
操作,但这实际上并不会限制每个编辑器组的编辑器数量。它只是使组中的活动编辑器显示在选项卡栏中。