下面是相关代码:
class MPzeroCVSCommand(sublime_plugin.EventListener):
# On Save Event Handler
def on_post_save(self, view):
global project, cvsMsg
if project != None or project != "None":
if cvsMsg == None:
view.run_command(on_mpz_load)
#TODO: need to do this sychroneously. (can I?)
DoCVSCommand(sublime_plugin.WindowCommand)
else:
DoCVSCommand(sublime_plugin.WindowCommand)
在这个事件处理程序中,我调用了插件中定义的另外两个类(它们看起来不同,例如run_command
和DCVSCommand
实验中的两个类都不起作用)。我必须将每个类保留为一个单独的类(在我的脑海中),因为第一个-on_mpz_load
是通过我添加的一个新菜单调用的,而第二个必须是一个windows命令,而不是EventListener。在
我遇到的问题是如何从一个单独的类中运行这些类(分别有TextCommand和WindowCommand的实例)?在
对于那些感兴趣的人,这里有一个守则:(请随时批评!我是python/Sublime新手,而且我还没有完成调试!)在
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐