创建快捷方式以在VSCode中切换大纲视图

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

我已经成功创建了Outline.focus的快捷键,该快捷键显示了Outline面板。我正在寻找切换行为。

现有

{
    "key": "ctrl+alt+o",
    "command": "outline.focus",
    "when": "editorTextFocus"
}

有可能吗?

visual-studio-code vscode-settings keymapping
1个回答
0
投票

这将把焦点切换到大纲视图,并在大纲视图中折叠所有打开的树项目。

[便捷选项:选项面板中的“ 跟随光标”选项(单击选项的...。]

{
  "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命令,因此您无法切换它们。

如果您愿意,可以将它们组合成一个宏命令,因此只有一个组合键可用于突出显示“大纲”视图并折叠全部。让我知道您是否想看看。

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