我想处理一个事件,当我为Sublime Text 2编写的插件更改位于Preferences.sublime-settings
内的color_scheme
设置时,该事件将触发。在
我已经read来使用on_window_command
的EventListener
,但它似乎没有启动。在
class MyPluginEvents(sublime_plugin.EventListener):
def on_window_command(self, window, command_name, args):
print " --- FIRE! --- "
我也试过post_window_command
但没有成功。有什么方法可以检测到偏好何时发生变化?在
你链接到的那些文档是ST3的。Here是ST2的文档。注意没有
on_window_command
。除此之外,您可能想看看Settings#add_on_change
。我以前从未在API中使用过这种方法,但根据描述,它应该能满足您的需要。在编辑
你知道你已经有了解决方案,但是给其他人加上这个。 您可能会绑定到一个事件中,例如},因此该命令将在任何新创建的视图上运行。在
on_load
或{相关问题 更多 >
编程相关推荐