我正在开发一个Eclipse-Plugin,它有自己的首选页面。 我正在使用IPersistentPreferenceStore存储一些数据,但是想在卸载我的插件时删除/清除这些数据。否则,每当我重新安装插件时,我都会从以前的安装中再次加载旧数据。
到目前为止,我没有成功找到任何用于eclipse插件卸载的钩子/事件来通知我的插件。 有没有人有想法?
答案 0 :(得分:1)
一种方法是您的插件显式地将侦听器注册到IProvisioningEventBus
,这是P2的内部API。
然后,如果要删除某些内容,将通知您的侦听器,如果要删除的插件是您想要的,请清理您的首选项存储。