自定义大纲面板选中上/下一项的快捷键咨询
自定义大纲面板选中上/下一项的快捷键咨询
Hey 你好!我来帮你梳理下这个大纲面板快捷键自定义的问题~
你提到想在大纲面板处于聚焦状态时,不用默认的上下箭头,而是自定义快捷键来切换选中上一项或下一项,但目前没找到专门针对大纲面板的对应命令对吧?
首先,你可以先打开编辑器的快捷键设置(比如常用的Ctrl+K Ctrl+S组合键),在搜索框里输入关键词,比如「outline」「select next item」「select previous item」,看看有没有直接关联大纲面板的专属命令。如果运气好能搜到类似Outline: Select Next Item这类命令,直接给它绑定你想要的快捷键就搞定了。
要是搜不到专门的大纲面板命令也不用慌,大部分编辑器支持上下文限定的自定义键绑定——简单说就是只有当焦点在大纲面板时,你的自定义快捷键才会生效。举个例子,你可以打开编辑器的settings.json配置文件,添加这样的键绑定规则:
// 自定义选中大纲面板上一项的快捷键 { "key": "ctrl+shift+up", // 这里替换成你想设置的快捷键 "command": "list.focusUp", "when": "focusedView == 'outline'" }, // 自定义选中大纲面板下一项的快捷键 { "key": "ctrl+shift+down", // 这里替换成你想设置的快捷键 "command": "list.focusDown", "when": "focusedView == 'outline'" }
需要注意的是,不同编辑器的上下文条件可能略有差异,如果focusedView == 'outline'不生效,你可以尝试用activePanel == 'outline'或者查看编辑器的内置提示确认大纲面板对应的上下文标识符。
这样设置后,只要大纲面板处于聚焦状态,按下你自定义的快捷键就能切换选中项,不会和其他场景的快捷键冲突啦~
备注:内容来源于stack exchange,提问作者Frans Slabbekoorn
相关产品推荐
相关产品推荐

