sublime text 3
3 つのコマンドを使用してプラグインを作成しました。そのうちの 2TextCommand
つは type で、そのうちの 1 つは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')
出力がありません。Window
から type プラグインを実行するにはsublime console
?