Appearance
插件生命周期
思源插件有明确定义的生命周期方法,你可以在你的插件类中重写它们来执行特定任务:
constructor()
: 插件实例被创建时调用。通常在这里初始化插件的基本属性。onload()
: 插件被加载和启用时调用。这是执行主要初始化逻辑(如注册命令、添加 UI 元素、设置监听器)的最佳位置。onLayoutReady()
: 当思源的整体界面布局加载完成后调用。如果你需要在思源完全渲染后才能执行某些操作(比如操作特定的 DOM 元素),可以在这里进行。onunload()
: 插件被禁用或思源关闭时调用。你需要在这里清理你的插件添加的所有资源,比如移除监听器、清除定时器、移除添加的 UI 元素,以避免内存泄漏或意外行为。uninstall()
: (如果提供) 插件被卸载前调用,用于执行最后的清理工作。