卸载Eclipse插件时如何清除Preference Store中的数据?

时间:2011-09-01 11:14:54

标签: eclipse store preferences uninstall

我正在开发一个Eclipse-Plugin,它有自己的首选页面。 我正在使用IPersistentPreferenceStore存储一些数据,但是想在卸载我的插件时删除/清除这些数据。否则,每当我重新安装插件时,我都会从以前的安装中再次加载旧数据。

到目前为止,我没有成功找到任何用于eclipse插件卸载的钩子/事件来通知我的插件。 有没有人有想法?

1 个答案:

答案 0 :(得分:1)

一种方法是您的插件显式地将侦听器注册到IProvisioningEventBus,这是P2的内部API。

然后,如果要删除某些内容,将通知您的侦听器,如果要删除的插件是您想要的,请清理您的首选项存储。