Сохраните изменения при запуске плагина 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, это может быть не так ... Так что я могу сделать?

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос