visual-studio-code - 创建一个快捷方式来切换 VSCode 中的大纲 View

标签 visual-studio-code vscode-settings keymapping

我已经成功地为显示大纲面板的outline.focus 创建了一个快捷键。我正在寻找切换行为。

现有 :

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

是否可以??

最佳答案

这会将焦点切换到大纲 View 并折叠大纲 View 中所有打开的树项。
[ 方便的选项:“ 跟随光标 ”选项 View 中的选项(单击 ... 以获取选项)。]

{
  "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 一次会将焦点转移到大纲 View ,然后再次单击 Ctrl+Alt+O 会折叠所有打开的项目。没有list.expandAll命令出于某种原因,所以你不能切换它们。
如果您愿意,可以将这些组合成一个单独的宏命令,因此只需点击一个组合键即可聚焦大纲 View 并全部折叠。如果你想看,请告诉我。

关于visual-studio-code - 创建一个快捷方式来切换 VSCode 中的大纲 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57222659/

相关文章:

docker - 有没有办法让 VSCode 中的两个容器从不同的项目进行通信?

javascript - VSCode 中的流类型检查性能

react-native - 无法在 vscode 上调试 expo 项目

html - 自定义库组件不是已知元素,但应用程序编译并运行

visual-studio-code - 如何让 vscode 在插入时停止覆盖右括号

visual-studio-code - 用于更新工作区设置的 VS Code 扩展

java - 使用 native 操作系统的默认 KeyMap

intellij-idea - 如何在 IntelliJ IDEA 中组合键盘和鼠标事件来创建键映射?

r - 在 VScode 中禁用 R-linting

vim - 将 vim 中的 grep 搜索限制为与当前文件具有相同扩展名的文件