应该采用什么方法来更改Eclipse首选项?
They are stored in <workspace>/.metadata/.plugin/org.eclipse.core.runtime/.settings
但我希望找到Java API以及发现任何首选项ID的方法。
答案 0 :(得分:5)
有些令人困惑的是,插件可以使用多个API作为首选项。
如果你的插件激活器延伸AbstractUIPlugin
,那么你可以调用
IPreferenceStore prefStore = getPreferenceStore();
在激活器中获取插件的首选项存储。
您也可以使用
IEclipsePreferences prefs = InstanceScope.INSTANCE.getNode("node id");
获得与首选项略有不同的界面。
还有org.eclipse.equinox.preferences.preferences
扩展点,可让您定义“初始值设定项”以设置首选项的默认值。