You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode如何判断当前编辑器组是否为首个?自定义快捷键实现咨询

实现VSCode自定义<option+l>快捷键逻辑

你可以通过VSCode的自定义快捷键配置文件keybindings.json,结合上下文条件判断来实现这个需求,具体步骤如下:

  1. 打开快捷键配置文件
    打开命令面板(Mac用Cmd+Shift+P,Windows/Linux用Ctrl+Shift+P),输入Preferences: Open Keyboard Shortcuts (JSON)并回车,打开keybindings.json文件。

  2. 添加以下配置项

[
  {
    "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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 19:58:11