VSCode如何判断当前编辑器组是否为首个?自定义快捷键实现咨询
实现VSCode自定义
<option+l>快捷键逻辑 你可以通过VSCode的自定义快捷键配置文件keybindings.json,结合上下文条件判断来实现这个需求,具体步骤如下:
打开快捷键配置文件
打开命令面板(Mac用Cmd+Shift+P,Windows/Linux用Ctrl+Shift+P),输入Preferences: Open Keyboard Shortcuts (JSON)并回车,打开keybindings.json文件。添加以下配置项
[ { "key": "option+l", "command": "workbench.view.explorer", "when": "activeEditorGroupIndex == 1" }, { "key": "option+l", "command": "workbench.action.previousEditorGroup", "when": "activeEditorGroupIndex != 1" } ]
配置说明
activeEditorGroupIndex是VSCode内置的上下文变量,编辑器组的索引从1开始计数,首个编辑器组对应值为1。- 第一条配置:当当前处于首个编辑器组时,按下
<option+l>会触发workbench.view.explorer命令,聚焦资源管理器。 - 第二条配置:当当前不在首个编辑器组时,按下
<option+l>会触发workbench.action.previousEditorGroup命令,切换到上一个编辑器组。
内容的提问来源于stack exchange,提问作者roachsinai
相关产品推荐
相关产品推荐

