When creating or editing the keybindings.json file v1.2.1 of Visual Studio Code requires not only the key to bind but also the 'CommandID' and 'When' condition.

I am looking for a complete list of 'CommandIDs' available to use and have been unable to find one. Where is that complete list of commands ?

Thanks

This isn't trivial, but does answer the question.

You can retrieve all commands from within a VS Code Extension. So if you create your own like this:

npm install -g yo generator-code
yo code

Then you can use the commands object like this:

let commands = await vscode.commands.getCommands()

Which does the following according to the docs:

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

See Also: List of all available commands in VSCode