6

sublime text 33 つのコマンドを使用してプラグインを作成しました。そのうちの 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?

4

1 に答える 1