Живу к Краснодаре, учусь, работаю, всё как у всех :)
Из языков нравится Python своей простотой и гибкостью
Контакты

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (4)
  • Как вызывать свой плагин, написанный на Sublime Text 2?

    artem_1403
    @artem_1403 Автор вопроса
    Александр, спасибо за подсказку, но не совсем помогло :)
    Зато я все-таки понял, в чем была моя проблема!

    Все дело в том, как назвать класс и как его потом вызывать через горячие клавиши!
    Я никак не мог понять, что если я класс называю
    class SqlBeautifierCommand(sublime_plugin.TextCommand):

    (причем обязательно ключевые слова в названии надо выделять большими буквами)
    То вызывать его с помощью горячих клавиш надо будет вот так:
    [
    	 { "keys": ["ctrl+m","ctrl+b"], "command": "sql_beautifier" }
    ]

    Сделаю акцент на том, что слово Command в названии класса роли не играет (по крайней мере, я не понял пока для чего оно, без него тоже работает).

    Итоги:
    • Названия классов с заглавной буквы, ключевые слова слитно тоже с заглавной буквы;
    • Вызывать свой класс надо по названию класса, но переделать в вид, где каждая заглавная буква заменяется на маленькую, но с нижним подчеркиванием перед ней (кроме первой конечно же);
    • И наконец, название самого файла с расширением *.py не имеет значения.


    Вот код для Hello World, с произвольным названием класса (заготовка для меня):
    import sublime, sublime_plugin
    
    class SqlBeautifierCommand(sublime_plugin.TextCommand):
    	def run(self, edit):
    		self.view.insert(edit, 0, "Hello, World!")


    И сочетание клавиш, для вызова этого плагина (нажимаем ctrl и последовательно клавишу m и b):
    [
    	 { "keys": ["ctrl+m","ctrl+b"], "command": "sql_beautifier" }
    ]


    Надеюсь кому-нибудь поможет :)
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (1)