Возвышенные Аргументы Связывания Ключа - PullRequest
0 голосов
/ 28 января 2019

Привязки клавиш Sublime принимают аргументы, где я могу найти список аргументов, которые я могу передать для определяемых пользователем привязок клавиш?

Документация не проясняет, Google не помогает, я не могу найтиисточник этого словаря, где все это определяется?Как я могу проверить, что я могу использовать или нет?

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Аргументы, которые принимает команда, зависят от самой команды, что справедливо не только для команд по умолчанию, которые поставляются с Sublime, но также и для любых команд, добавляемых плагинами или сторонними пакетами.

Неофициальная документация содержит список команд , внутренних для Sublime, включая то, что они делают и какие аргументы они принимают, которые могут быть здесь полезны.Например, с учетом этого текста:

new_window
Открывает новое окно.

Команда new_window не принимает аргументов.С другой стороны:

расширение_выбора
Расширяет выбор до предварительно определенных пределов.

  • до [Enum]: Значения: bol, hardbol, eol, hardeol, bof, eof, скобки, строка, тег, область действия, отступ.

Команда expand_selection принимает аргумент с именем to, а также имеет список предопределенных значений, которые могут быть приняты, например, "to": "bol", чтобы расширить выделение до начала строки.

Насколько мне известно, нет официального списка внутренних команд, за исключением того, что онииспользуются в привязках клавиш по умолчанию (которые появляются в левой части окна привязок клавиш при его открытии).

Пакеты сторонних разработчиков, которые определяют команды, иногда выделяют их в своем файле README, но многие такжевыберите тот же маршрут, что и в Sublime, и просто задокументируйте их в файлах привязок клавиш.

Команды также могут появляться в других местах (например, в меню и в палитре команд), что является еще однимместо, чтобы посмотреть.Вы можете использовать внутреннюю команду View Package File для просмотра файлов sublime-command и sublime-menu, чтобы увидеть, что они делают, если вам интересно.

Наконец, если вы откроете консоль Sublime ивведите команду sublime.log_commands(True), Sublime будет регистрировать команды по мере их выполнения, сообщая вам, какие они есть и какие аргументы они приняли.Однако обратите внимание, что в настоящее время существует проблема в более поздних сборках, где команды из палитры команд не всегда регистрируются.

0 голосов
/ 29 января 2019

Я думаю, вы нашли эти 2 статьи: первая и вторая .Если нет, вы можете прочитать больше о привязках клавиш там.

Но для аргументов в привязках клавиш , они объяснены в Отрывки раздел.

...