【发布时间】:2013-11-09 17:52:26
【问题描述】:
我使用 3 个命令为 sublime text 3 创建了插件:
其中2个是TextCommand类型,其中一个是WindowCommand
import sublime, sublime_plugin
class simple_text_pluginCommand(sublime_plugin.TextCommand):
def run(self, edit):
print("Hello World simple_text_plugin")
class simple_text_plugin2Command(sublime_plugin.TextCommand):
def run(self, edit):
print("Hello World simple_text_plugin2")
class simple_window_pluginCommand(sublime_plugin.WindowCommand):
def run(self):
print("Hello World simple_window_plugin")
为什么我只能从sublime command line (ctrl + `) 调用文本命令:
>>> view.run_command('simple_text_plugin')
Hello World simple_text_plugin
>>> view.run_command('simple_text_plugin2')
Hello World simple_text_plugin2
但是不能调用window命令:
>>> view.run_command('simple_window_plugin')
没有输出。如何从sublime console运行Window类型插件?
【问题讨论】:
-
使用
window.run_command("simple_window_plugin")。查看此帖子stackoverflow.com/questions/19532204/…。
标签: python plugins sublimetext2 sublimetext sublimetext3