VSCode中所有可用命令的列表

Ame*_*ina 5 visual-studio-code

在哪里可以找到VSCode中可用的所有命令的列表及其说明

我只知道这些来源:

在官方文档中:

  • 这份名单这似乎只包含一个子集的Visual Studio代码的命令,你可能会使用vscode.commands.executeCommand API这是为什么只有完整列表的一个子集?
  • 键盘绑定文档中的此其他列表似乎也仅包括所有可用命令的子集我想那些与默认键盘绑定绑定的命令)。

在编辑器本身中:

打开“默认键绑定”时,我可以看到命令列表。许多动作都用注释掉了//,但有趣的是,我也不认为这包括所有命令(例如maximizeOtherEditor未列出)


VSCode commandID在其文档或代码库中是否有正式的命令列表?如果不:

  • 最近的是什么?
  • 浏览代码库以尝试查找所有命令及其作用的好方法是什么?

myf*_*myf 15

相信“首选项:默认键盘快捷键 (JSON)”(命令 ID workbench.action.openDefaultKeybindingsFile)的内容确实显示了VSC 在调用时知道的所有本机和扩展提供的命令的完整列表。

这个文件显示 key来自 VSC 的默认值和扩展名清单的 s。没有建议默认值的命令是在文件末尾注释掉的命令。

他们的描述(如在命令面板、键盘快捷键设置、扩展贡献选项卡和其他地方看到的)应该在本地化属性中,我相信目前无法在单个方便的“本地化”列表中沿着各自的命令 ID 看到它们。因此,目前读取上述 JSON 中的命令描述的唯一方法是将其 ID 粘贴到键盘快捷键搜索字段中。(会很高兴被证明是错误的。)

  • 还有一个命令“vscode.commands.getCommands()”,它以编程方式返回所有可用命令。它这样做时没有给您详细信息/描述/...但是... (2认同)
  • 即使在“workbench.action.openDefaultKeybindingsFile”中也缺少一些命令。例如:“workbench.action.terminal.newWithCwd”定义在这里:https://code.visualstudio.com/updates/v1_39#_open-new-terminals-with-custom-working-directories (2认同)

Sam*_*hat 8

万一有人遇到过这个问题,只想浏览一个 VSCode 命令的快速列表:https ://gist.github.com/skfarhat/4e88ef386c93b9dceb98121d9457edbf

如果这样做,请注意 VSCode 版本并提交。当您阅读它们时,这些很可能已经过时了。