2014-09-30 75 views
1

更改Eclipse首选项应该采用哪种方法?如何以编程方式更改Eclipse首选项

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

但我希望能找到Java API和一种发现任何偏好ID。

+0

看着Eclipse插件? M2插件可以设置很多项目设置,它可能会启发。你想实现什么? – 2014-09-30 06:18:09

+0

这是针对您正在编写的插件还是您试图更改其他插件的现有偏好? – 2014-09-30 07:03:47

回答

4

有点令人困惑的是有一些插件可以用于偏好。

如果你的插件激活延伸AbstractUIPlugin那么你可以拨打

IPreferenceStore prefStore = getPreferenceStore(); 

在激活获得首选项存储你的插件。

您还可以使用

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

得到一个稍微不同的接口的偏好。

还有org.eclipse.equinox.preferences.preferences扩展点,它允许您定义“初始化程序”以设置首选项的默认值。

相关问题