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

如何获取Keyboard Shortcuts JSON中各命令的可读显示名称?

获取VS Code命令可读名称的实用方法

要把快捷键和对应的可读操作标题配对,有几个直接可行的方案:

1. 用VS Code开发者控制台直接提取

这是最快捷的方式,不用写扩展或复杂脚本:

  • 打开VS Code,按Ctrl+Shift+P打开命令面板,输入Toggle Developer Tools并回车
  • 切换到Console标签,粘贴以下代码并执行:
vscode.commands.getCommands(true).then(async commands => {
  const cmdMap = [];
  for (const cmdId of commands) {
    const cmdInfo = await vscode.commands.getCommand(cmdId);
    if (cmdInfo?.title) {
      cmdMap.push({ command: cmdId, title: cmdInfo.title });
    }
  }
  console.log(JSON.stringify(cmdMap, null, 2));
});
  • 控制台会输出所有命令ID与对应可读标题的JSON数组,复制后就能和你的快捷键JSON文件做关联匹配。

2. 批量解析VS Code源码中的命令定义

如果需要离线处理,可以直接从VS Code源码里提取:

  • 克隆VS Code的GitHub仓库到本地
  • 写个简单的Node.js脚本,遍历仓库中src/vs/workbench/contrib下的各类*Commands.ts文件
  • 用正则表达式匹配命令定义中的id和title字段,比如匹配模式:
    const regex = /id:\s*'([^']+)'.*?title:\s*(?:localize\(['"][^'"]+['"],\s*)?['"]([^'"]+)['"]/gs;
    
  • 脚本会自动提取所有命令ID和对应的英文标题,输出成结构化数据。

3. 借助第三方扩展导出

不想自己动手的话,直接在VS Code扩展市场搜索Export Keyboard Shortcuts,部分扩展支持导出包含快捷键、命令ID和可读标题的完整列表(格式可选CSV/JSON),直接拿来用就行。

内容的提问来源于stack exchange,提问作者ckolon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:47:34