我是 Python(3.3) 的新手,目前正在开发 SublimeText(3) 插件。
我希望我的插件仅适用于特定的文件类型;说*.txt
。
到目前为止,我有如下代码:
import sublime, sublime_plugin, socket
class MarkdownLiveCommand(sublime_plugin.TextCommand):
def run(self,view):
do-things
class MyEventListener1(sublime_plugin.EventListener):
def on_modified_async(self,view):
do-things
class MyEventListener2(sublime_plugin.EventListener):
def on_load_async(self,view):
do-things
所以,我尝试了
import sublime, sublime_plugin, socket
if False:
class MarkdownLiveCommand(sublime_plugin.TextCommand):
def run(self,view):
do-things
class MyEventListener1(sublime_plugin.EventListener):
def on_modified_async(self,view):
do-things
class MyEventListener2(sublime_plugin.EventListener):
def on_load_async(self,view):
do-things
即使 False,eventLisners 也会继续工作;
实际上,我不知道class
在语法树中的行为如何,所以请让我知道哪种方式适合实现我的目的。
谢谢。