def on_plugin_loaded(self):
"""Call upon plugin load event."""
# init settings manager
self.loaded = True
log.debug("handle plugin loaded")
EasyClangComplete.settings_manager = SettingsManager()
# self.on_settings_changed()
EasyClangComplete.settings_manager.add_change_listener(
self.on_settings_changed)
self.on_settings_changed()
# init view config manager
EasyClangComplete.view_config_manager = ViewConfigManager()
# As the plugin has just loaded, we might have missed an activation
# event for the active view so completion will not work for it until
# re-activated. Force active view initialization in that case.
self.on_activated_async(sublime.active_window().active_view())
评论列表
文章目录