Reputation: 96448
Where can I find the list of all commands available in VSCode and their description?
I'm only aware of these sources:
vscode.commands.executeCommand API
(why is this only a subset of the full list?)I can see a list of commands when I open the "default keybindings". Many actions are commented out with //
, but interestingly I don't think this includes all the commands either (e.g. maximizeOtherEditor
isn't listed)
Does VSCode have an official list of commands (commandID
's) either in its documentation or in its code base? If not:
Upvotes: 42
Views: 22688
Reputation: 11313
I believe that content of "Preferences: Default Keyboard Shortcuts (JSON)" (command ID workbench.action.openDefaultKeybindingsFile
) really shows comprehensive list of all native and extensions-contributed commands VSC knows about at moment when invoked.
This file shows key
s from VSC's defaults and extension manifests.
Commands with no suggested defaults are those commented out at the end of file.
Their descriptions (as seen in the Command Palette, Keyboard Shortcuts settings, extension Contributions tab and elsewhere) are supposedly in localization properties and I believe there is currently no way to see them along their respective command IDs in single convenient "localized" list. So for now the only way to read the description of command found in aforementioned JSON is pasting its ID into Keyboard Shortcuts search field. (Would be delighted to be proven wrong.)
Upvotes: 32