运行Sublime Text 3插件时保存编辑

nobe4

为了理解我要达到的目的:在另一视图中打印延迟的文本...

我正在尝试使此sublime text 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

据我了解,对edit对象的所有使用都必须在run命令返回之前。在我玩游戏时set_timeout,情况可能并非如此...那我该怎么办?

提前致谢。

nobe4

找到解决方案,将参数传递给另一个视图并使用edit:

class MainCommand(sublime_plugin.WindowCommand):
    def run(self):
        newFile = self.window.new_file()
        newFile.run_command("second",{ "arg" : "this is an argument"});

class SecondCommand(sublime_plugin.TextCommand):
    def run(self, edit, argument):
        # do stuff with argument

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Sublime Text中保存运行goimports吗?

来自分类Dev

Sublime Text 3命令B未运行

来自分类Dev

运行Sublime Text 3并检查版本

来自分类Dev

在Sublime Text 3中运行python脚本

来自分类Dev

运行时打印Sublime Text 3 Python 3

来自分类Dev

尝试从Sublime Text运行JS时出现WinError 5

来自分类Dev

Sublime Text 3构建系统在SilverStripe中运行/ dev / build

来自分类Dev

在Sublime Text 3中运行RubyTest会引发错误

来自分类Dev

无法在Ubuntu 18.10上运行Sublime Text 3

来自分类Dev

如何在macOS的Sublime Text 3上运行C#?

来自分类Dev

无法在Ubuntu 18.10上运行Sublime Text 3

来自分类Dev

如何使Sublime Text 3以root身份从Unity运行?

来自分类Dev

如何在Sublime Text 3中编译和运行C?

来自分类Dev

如何从Sublime Text 3中的cmd中运行lua文件?

来自分类Dev

在Sublime Text 3中保存文件时运行Shell脚本

来自分类Dev

从终端运行Sublime Text 3时如何解决权限被拒绝?

来自分类Dev

在Sublime Text 3中运行pygame时出现分段错误11

来自分类Dev

Sublime Text 3:如何从Github安装插件

来自分类Dev

自动运行有关保存为Sublime Text的命令

来自分类Dev

在Sublime Text 3中编辑构建系统

来自分类Dev

如何编辑Sublime Text 3 Soda主题

来自分类Dev

Sublime Text 3-编译程序并在终端中运行

来自分类Dev

如何在Windows 10的cmd上从Sublime Text 3运行python文件/脚本?

来自分类Dev

在Sublime Text中运行选定的代码

来自分类Dev

在Sublime Text 2中运行IPython Notebook

来自分类Dev

Sublime Text 3 字体

来自分类Dev

Sublime Text 2 Terminal插件

来自分类常见问题

Sublime Text 2多行编辑

来自分类Dev

Sublime Text 2/3-有人编辑时实时刷新/更新文件

Related 相关文章

热门标签

归档