我已经成功创建了Outline.focus的快捷键,该快捷键显示了Outline面板。我正在寻找切换行为。
现有:
{
"key": "ctrl+alt+o",
"command": "outline.focus",
"when": "editorTextFocus"
}
有可能吗?
这将把焦点切换到大纲视图,并在大纲视图中折叠所有打开的树项目。
[便捷选项:选项面板中的“ 跟随光标”选项(单击选项的...
。]
{
"key": "ctrl+alt+o",
"command": "list.collapseAll", // Ctrl+LeftArrow also does this
// Space will open the current tree item
// left/right arrows will open/close item
"when": "outline.active"
},
{
"key": "ctrl+alt+o",
"command": "outline.focus",
"when": "editorTextFocus"
},
因此单击Ctrl + Alt + O一次将焦点移至“选项”视图,然后再次单击Ctrl + Alt + O折叠所有打开的项目。由于某些原因没有list.expandAll
命令,因此您无法切换它们。
如果您愿意,可以将它们组合成一个宏命令,因此只有一个组合键可用于突出显示“大纲”视图并折叠全部。让我知道您是否想看看。