Eclipse 在哪里存储首选项?

当我在窗口(如下面的屏幕截图)中更改设置时,这些设置实际存储在何处?

奖励:有没有办法使用Java,Eclipse RCP等以编程方式访问设置?

谢谢!

Eclipse Preferences


答案 1

来源 : 日食维基

如果要将首选项从一个版本保留到另一个版本,请使用“文件”/“导出”/“首选项”将其导出。

首选项存储在不同的位置(这适用于 Eclipse 3.1)

对于每个安装(但对于多用户安装,这可能会有所不同),存储在以下文件中:<eclipse_home>/eclipse/configuration/.settings/

每个插件通常有一个文件,扩展名为prefs。请注意,很少有插件使用安装范围的首选项。

对于每个工作区,存储在 中的文件中。<workspace>/.metadata/.plugins/org.eclipse.core.runtime/.settings

每个插件通常有一个文件,扩展名为prefs。对于每个项目 (对于项目级设置 ),存储在项目文件夹的 .settings 子目录中的文件中。

这是使用java代码访问首选项的文章。


答案 2

首选项存储在 工作区的 prefs 文件中。.每个插件贡献首选项都有一个 prefs 文件。.metadata/.plugins/org.eclipse.core.runtime/.settings

对整个首选项的编程访问是通过使用 获得的权限完成的。IPreferencesServicePlatform.getPreferencesService()

您可以在运行时首选项 Eclipse 帮助页中找到有关如何使用它们的更多信息和示例。


推荐