Список всех доступных команд в VSCode - PullRequest
5 голосов
/ 13 октября 2019

Где найти список всех команд , доступных в VSCode, и их описание ?

Мне известны только следующие источники:

В официальных документах:

  • Этот список , который, по-видимому, включает подмножество команд кода Visual Studio, которые вы можете использовать с vscode.commands.executeCommand API ( почему это только подмножество полного списка? )
  • Этот другой список в документе по связыванию клавиш, который, кажется, включает только подмножество всех доступных команд ( Я полагаю, что они связаны с привязкой по умолчанию? )

В самом редакторе:

Я вижу список команд при открытии «сочетаний клавиш по умолчанию». Многие действия закомментированы с //, но, что интересно, я не думаю, что это включает в себя и все команды (например, maximizeOtherEditor не указан)


Есть ли в VSCode официальный список команд? (commandID) либо в документации, либо в базе кода? Если нет:

  • Что ближе к нему?
  • Какой хороший способ навигации по базе кода, чтобы попытаться найти все команды и что они делают?

1 Ответ

1 голос
/ 14 октября 2019

I полагают , что содержание "Предпочтения: сочетания клавиш по умолчанию (JSON)" (идентификатор команды workbench.action.openDefaultKeybindingsFile) действительно показывает полный список всех собственных и добавленных расширений команд VSCзнает о том моменте, когда был вызван.

Этот файл показывает key с из значений по умолчанию VSC и манифестов расширения. Команды без предложенных значений по умолчанию - это те, которые закомментированы в конце файла.

Их описания (как видно из палитры команд, настроек сочетаний клавиш, вкладки «Расширения» и т. Д.) Предположительно находятся всвойства локализации, и я считаю, что в настоящее время нет способа увидеть их вместе с соответствующими идентификаторами команд в едином удобном «локализованном» списке. Таким образом, на данный момент единственный способ прочитать описание команды, найденной в вышеупомянутом JSON, - это вставить ее идентификатор в поле поиска сочетаний клавиш. (Был бы рад оказаться неправым.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...