我喜欢VS Code中的分屏模式,但有一件事我搞不明白,就是如何临时最大化一个分屏视图。
我希望能够在某个分屏窗口(例如在一个分屏的窗口上)暂时最大化,然后在使用完毕后恢复布局。
我希望能够在某个分屏窗口(例如在一个分屏的窗口上)暂时最大化,然后在使用完毕后恢复布局。
workbench.action.toggleMaximizeEditorGroup
"View: Toggle Maximize Editor Group"
View: Toggle Maximize Editor Group
(kb(workbench.action.toggleMaximizeEditorGroup))可以最大化一个编辑器组。这将隐藏所有其他组,并在选项卡栏上添加一个按钮,允许用户恢复先前的布局。当将设置workbench.editor.doubleClickTabToToggleEditorGroupSizes
更改为最大化时,用户可以双击编辑器选项卡来最大化和取消最大化编辑器组。View: Maximize Editor Group
View: Unmaximize Editor Group
v1.38有一个新的命令:
workbench.action.toggleEditorWidths
{
"key": "ctrl+alt+b",
"command": "workbench.action.toggleEditorWidths"
}
workbench.action.toggleEditorWidths
命令一次就能为您手动拖动分隔栏的工作。
在v1.38之前
要使其起作用,您必须首先 手动 最小化一个拆分(或编辑器组中的编辑器)。
将编辑器之间的分隔栏拖到最左边(或最右边)。
或者使用命令View: Maximize Editor Group
。
然后,单击或以其他方式聚焦(例如使用workbench.action.focusLeftGroup
或类似命令)另一个拆分将使其最大化。
注意:您始终可以通过
View: Maximize Editor Group
(workbench.action.minimizeOtherEditors)最大化活动编辑器,或通过View: Reset Editor Group Sizes
(workbench.action.evenEditorWidths)重置所有编辑器大小。
或者,只需在标题栏(选项卡栏)中的文件名上 双击
(位于拆分面板内部的文件名,而不是最顶部的文件名)。
在 Mac 上,可以使用 Command + J 和 Control + B。
workbench.editor.doubleClickTabToToggleEditorGroupSizes
设置来更改此行为。引用默认设置文件defaultSettings.json的伪代码如下:
// Controls how the editor group is resized when double clicking on a tab. This value is ignored when `workbench.editor.showTabs` is not set to `multiple`.
// - maximize: All other editor groups are hidden and the current editor group is maximized to take up the entire editor area.
// - expand: The editor group takes as much space as possible by making all other editor groups as small as possible.
// - off: No editor group is resized when double clicking on a tab.
"workbench.editor.doubleClickTabToToggleEditorGroupSizes": "expand",
自 VS Code 1.80 版本以来,存在着与之前版本相同的设置(在 PR #185966 中添加),但它是一个布尔值,用于启用/禁用展开,而不是完全最大化。直到 VS Code 1.84 版本才添加了完全最大化的功能。
// Controls whether to maximize/restore the editor group when double clicking on a tab. This value is ignored when `workbench.editor.showTabs` is disabled.
"workbench.editor.doubleClickTabToToggleEditorGroupSizes": true,
在VS Code 1.84中,命令View: Maximize Editor Group
和View: Unmaximize Editor Group
可以在命令面板中使用,并且默认绑定到ctrl/cmd+k,ctrl/cmd+m的组合键(它们使用maximizedEditorGroup
条件来进行上下文敏感的判断)。在VS Code 1.84之前,最大化命令会导致扩展而不是完全最大化。View: Toggle Editor Group Sizes
命令,它可以切换扩展(查看workbench.editor.doubleClickTabToToggleEditorGroupSizes
的"expand"选项,而不是完全最大化)。默认情况下,它没有绑定到键盘快捷键,但是您可以使用其命令IDworkbench.action.toggleEditorWidths
添加一个键绑定。View: Maximize Editor Group and Hide Side Bars
命令,可以使用workbench.action.maximizeEditor
进行绑定。