Сохраните изменения при запуске плагина Sublime Text 3
Для понимания того, что япытаюсь добиться: печать отложенного текста в другом виде ...
Я пытаюсь заставить этот плагин возвышенного текста 3 работать должным образом. Я хочу вызвать несколько методов моего класса, используя правку, переданную в параметре моего метода run, следующим образом:
# sample code, nothing real
class MyCommandClass(sublime_plugin.TextCommand):
myEdit = None
def run(self, edit):
self.myEdit = edit
# stuff
self.myMethod()
def myMethod(self):
# use self.myEdit ...
И я пытаюсь использовать его позже на другом методе, но когда я запускаю плагин, я получаю эту ошибку:ValueError: Edit objects may not be used after the TextCommand's run method has returned
Насколько я понимаю, все использование объекта редактирования должно быть до возвращения команды запуска. И как яя играю сset_timeout
, это может быть не так ... Так что я могу сделать?
Заранее спасибо.