【问题标题】:How to change Eclipse Preferences programmatically如何以编程方式更改 Eclipse 首选项
【发布时间】:2014-11-24 15:11:41
【问题描述】:

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

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

但我希望找到 Java API 和发现任何偏好 ID 的方法。

【问题讨论】:

  • 看过 Eclipse 插件? M2插件可以设置很多项目设置,它可能会有所启发。你想达到什么目标?
  • 这是针对您正在编写的插件还是您尝试更改其他插件的现有偏好?

标签: eclipse eclipse-rcp eclipse-plugin


【解决方案1】:

有点令人困惑的是,插件可以使用几个 API 来进行偏好设置。

如果您的插件激活器扩展了AbstractUIPlugin,那么您可以调用

IPreferenceStore prefStore = getPreferenceStore();

在激活器中获取插件的偏好存储。

你也可以使用

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 2015-08-19
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多