【发布时间】:2018-04-01 16:47:14
【问题描述】:
是否有可能在 ST3 中捕获退出或退出?
我看到了这个较老的问题here,我尝试了on_windows_command 和on_text_command,但似乎都没有触发退出/退出!?
没有,如果我可以在重新启动 sublime 时处理它也可以,但是 on_load 似乎不会在记住的视图上再次被调用!?
【问题讨论】:
标签: python plugins sublimetext3
是否有可能在 ST3 中捕获退出或退出?
我看到了这个较老的问题here,我尝试了on_windows_command 和on_text_command,但似乎都没有触发退出/退出!?
没有,如果我可以在重新启动 sublime 时处理它也可以,但是 on_load 似乎不会在记住的视图上再次被调用!?
【问题讨论】:
标签: python plugins sublimetext3
目前无法判断ST何时退出:https://github.com/SublimeTextIssues/Core/issues/10
在 ST 加载时没有为记住的标签调用 on_load 的原因是因为您的插件尚未加载。您可以使用plugin_loaded method 来判断您的插件何时加载,然后手动循环浏览所有窗口和所有视图,但这也将在您的插件更新时执行,因此您可能需要考虑如何最好地解决这个问题.
【讨论】:
plugin_loaded 的视图?
[window.views() for window in sublime.windows()]