Подтвердить что ты не робот

Связать ярлык команды команды палитры?

Я только что установил плагин под названием CodeSniffer (http://soulbroken.co.uk/code/sublimephpcs), и я хочу связать одну из его команд из палитры команд с ярлыком на клавиатуре, потому что я использую его так часто.

Есть ли простой способ сделать это? Или мне просто нужно спросить у разработчика, что имя команды (в палитре команд это "PHP CodeSniffer: Clear sniffer marks" )?

Спасибо

4b9b3361

Ответ 1

На самом деле очень просто найти имя команды, но для этого требуется несколько шагов.

  • Встроенная консоль Open Sublime Text (управление + `)
  • Введите sublime.log_commands(True)
  • Запустить команду из палитры команд

Имя команды будет занесено в консоль. Затем откройте свои ключевые слова пользователя и создайте новое ключевое слово:

{ "keys": ["YOUR_SEQUENCE"], "command": "YOUR_COMMAND" }

Я дал аналогичный ответ здесь: Ключевой файл Sublime Text 2 Тип файла?

Ответ 2

Другой способ - открыть файлы .sublime-команд.

Скажем, вы установили Sublime Package Control (который вы действительно хотите сделать!), а затем откройте его в палитре команд ( ⌘⇧p on os x) и установите пакет Search Stack Overflow. Теперь у вас будут две новые команды в палитре команд, команды "Ускоренный поиск: поиск по выбору" и "Ускоренный поток: поиск из ввода".

ОК, откройте файл .sublime-команд для пакета. Сначала вам нужно найти его. Если вы хардкор, вы просматриваете > Показать консоль и введите print(sublime.packages_path())

В противном случае он должен быть здесь

  • Windows:% APPDATA%\Sublime Text 2\Packages
  • OS X: ~/Library/Поддержка приложений /Sublime Text 2/Packages
  • Linux: ~/.Sublime Text 2/Packages
  • Portable Installation: Sublime Text 2/Data/Packages

а затем "Поиск /Default.sublime-commands"

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

Это другой JSON файл с такими элементами, как эти

{
    "caption": "Stackoverflow: Search from Input",
    "command": "stackoverflow_search_from_input"
}

см., что имя команды прямо там: stackoverflow_search_from_input

Теперь просто откройте файл JSON для привязки ключевых слов пользователя и добавьте привязку клавиш, например, @BoundinCode.