Чтобы создать минималистичный плагин для простых задач в Sublime Text, я делаю:
Добавьте эту строку в
C:\Users\User\AppData\Roaming\Sublime Text 2\Packages\User\Default (Windows).sublime-keymap"
(доступно в меню Настройки> Привязки клавиш - Пользователь):{ "keys": ["ctrl+alt+enter"], "command": "myplugin123_blah" },
Я создаю файл Python с тем же именем, т.е.
myplugin123_blah.py
вC:\Users\User\AppData\Roaming\Sublime Text 2\Packages\User\
Создаю код плагина:
import sublime import sublime_plugin import subprocess class Myplugin123BlahCommand(sublime_plugin.WindowCommand): def run(self): command = 'doanything' subprocess.Popen(command)
Кажется, что «имя класса» должно быть:
Имя
command
, где каждый_
удаленКаждое слово (разделенное
_
перед удалением) должно начинаться с заглавной буквы.Добавьте
Command
в конце имени класса
Таким образом: myplugin123_blah
=> class Myplugin123BlahCommand
Это правильно (только что нашел это методом проб и ошибок и просмотрел другие примеры)? Это общее правило именования подклассов sublime_plugin.WindowCommand
?