Create Sublime Text Plugin

Для начала создайте дирректорию в папке Packages, например givemetime. В Sublime Text уже есть готовый сниппет для создания плагина, вызвать его можно нажав Tools в верхнем меню, там пункт New Plugin. Вы увидите что-то подобное:

В Sublime Text всё основано на командах. В этом файле мы создали обработчик команды Example, а Command это обязательная концовка. Обратите внимание в ExampleCommand – чередование больших и маленьких букв имеет значение, чтобы вызвать ExampleCommand необходимо использовать “command”, а для ExampleThisCoolCommand – “example_this_cool”.

Вы можете создать два типа комманд – TextCommand или WindowCommand. Первый соотвественно отвечает за обработку текста, второй за визуальное представление.

Сохраните файл под таким же именем как и класс, например ExeampleCommand.py, и создайте в этой же дирректории файл ExampleCommand.sublime-comands. Его содержимое:

Кстати, не пытайтесь выполнить этот файл в обычной консоли, лучше вызовите консоль редактора View > Show Console. И выполните команду:

view.run_command("example")

Изготавливаемый плагин будет вставлять текущее время в текст. Простой, можно попробовать себя в деле.

Другой пример плагина,который показывает подсказки из Google (это может быть и ваш API, который отдаёт JSON или XML).

Leave a Reply

Your email address will not be published. Required fields are marked *