VSCode 键盘命令 ID

VSCode Keyboard command ids

在创建或编辑Visual Studio的keybindings.json文件v1.2.1时,代码不仅需要绑定键,还需要'CommandID'和'When'条件。

我正在寻找可用的 'CommandIDs' 的完整列表,但找不到。完整的命令列表在哪里?

谢谢

查看 Key Bindings for Visual Studio Code 以获取默认列表。

首选项 > 打开键盘快捷键。

单击以编辑 keybindings.json 进行高级自定义。 keybindings.json 底部是可用命令列表:

// Here are other available commands:

seairth 分享的页面上提到(但很难找到)。

使用 Ctrl/Cmd + p 打开命令面板并输入 打开默认键盘快捷键 (JSON)

然后 Enter 或点击它

这不是微不足道的,但确实回答了问题。

您可以从 VS 代码扩展中检索所有命令。所以如果你 create your own 喜欢这样:

npm install -g yo generator-code
yo code

然后你可以像这样使用 commands 对象:

let commands = await vscode.commands.getCommands()

根据文档执行以下操作:

Retrieve the list of all available commands. Commands starting with an underscore are treated as internal commands.

另请参阅