2017-04-13 101 views
1

我有2個插件,讓說獲取插件的首選項存儲

Plugin A 
Plugin B 

插件A依賴於插件B和A的首選項頁面

內部插件BI想擁有的偏好店以及

當我打電話

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

從插件B小A的店,我得到週期檢測,因爲A取決於B和B也取決於A得到偏好存儲

有沒有什麼辦法可以得到內部插件B的偏好存儲?

回答

3

您可以使用

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

獲得一個插件的首選項存儲,而不在插件中引用代碼。