VSCode键盘命令标识符

11

在创建或编辑keybindings.json文件v1.2.1时,Visual Studio Code不仅需要绑定的按键,还需要填写“CommandID”和“When”条件。

我正在寻找可用的“CommandID”完整列表,但一直没有找到。请问在哪里可以获得命令的完整列表?

谢谢。

4个回答

14

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

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

// 这里还有其他可用命令:

这在由 seairth 共享的页面上提到(但难以找到)。


如果那个文件被修改了,而默认列表不在那里怎么办?我们如何发现命令? - trusktr
对于我(在 Mac 上),只有这个方法有效,可以查看 JSON 文件:[Cmd + Shift + P]>“首选项:打开默认键盘快捷方式(JSON)” - hypothesis

3
Ctrl/Cmd + p打开命令面板,然后输入Open Default Keyboard Shortcuts(JSON),接着按下Enter或点击它。

0

我在问题上本可以更清楚。我找到了那个页面,但对我来说不清楚的是,该页面是否具有完整的commandID。该页面显示已配置的键绑定。 - ChiliYago
我不确定这是否是仅限于VSCode的完整列表。然而,扩展程序也可以贡献命令,因此真正完整的列表还取决于安装了哪些扩展程序。 - seairth

0

这并不是一件简单的事情,但确实回答了问题。

您可以从 VS Code 扩展程序中检索所有命令。因此,如果您像这样创建自己的扩展程序

npm install -g yo generator-code
yo code

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

let commands = await vscode.commands.getCommands()

根据文档,以下操作会执行以下操作:
检索所有可用命令的列表。 以下划线开头的命令被视为内部命令。
另请参阅:VSCode中所有可用命令的列表

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接