我有 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");
获取插件的首选项存储区,而不引用插件中的代码。