私が達成しようとしていることを理解するために:遅延テキストを別のビューで印刷する...
この崇高なテキスト 3 プラグインを適切に実行しようとしています。実行メソッドのパラメータで渡された編集を使用して、クラスの複数のメソッドを呼び出したいと考えています。
# 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
ので、そうではないかもしれません... では、どうすればよいでしょうか?
前もって感謝します。