获取插件的首选项存储



我有 2 个插件,让我们说

Plugin A 
Plugin B

插件 A 依赖于插件 B,而 A 具有首选项页面

在插件 B 内部,我也想拥有 A 的首选项存储

当我打电话时

IPreferenceStore store = Activator.getDefault().getPreferenceStore();

从插件B获取A的存储,我得到循环检测,因为A依赖B,B也依赖A获取偏好存储

有什么方法可以在插件 B 中获取 A 的首选项存储?

您可以使用

IPreferenceStore prefs = new ScopedPreferenceStore(InstanceScope.INSTANCE, "plugin id");

获取插件的首选项存储区,而不引用插件中的代码。

最新更新