如何以编程方式更改Eclipse首选项

时间:2014-09-30 05:15:58

标签: eclipse eclipse-rcp eclipse-plugin

应该采用什么方法来更改Eclipse首选项?

They are stored in <workspace>/.metadata/.plugin/org.eclipse.core.runtime/.settings

但我希望找到Java API以及发现任何首选项ID的方法。

1 个答案:

答案 0 :(得分:5)

有些令人困惑的是,插件可以使用多个API作为首选项。

如果你的插件激活器延伸AbstractUIPlugin,那么你可以调用

IPreferenceStore prefStore = getPreferenceStore();
在激活器中

获取插件的首选项存储。

您也可以使用

IEclipsePreferences prefs = InstanceScope.INSTANCE.getNode("node id");

获得与首选项略有不同的界面。

还有org.eclipse.equinox.preferences.preferences扩展点,可让您定义“初始值设定项”以设置首选项的默认值。