Eclipse存储首选项在哪里?
当我在下面的截图中更改窗口中的设置时,这些设置实际存储在哪里?
奖金:有什么办法,使用Java,Eclipse的RCP等,以编程方式访问设置?
谢谢!
来源: Eclipse维基
如果您想保持从一个版本到另一个版本的偏好,请使用文件/导出/首选项导出它们。
首选项存储在不同的地方(这适用于Eclipse 3.1)
对于每个安装(但对于多用户安装,这可能会有所不同),存储在以下文件中: <eclipse_home>/eclipse/configuration/.settings/
每个插件通常有一个文件,带有前缀扩展名。 请注意,很less有插件使用安装范围的首选项。
对于每个工作空间,存储在<workspace>/.metadata/.plugins/org.eclipse.core.runtime/.settings
。
每个插件通常有一个文件,带有前缀扩展名。 对于每个项目 – 对于项目级设置 – 存储在项目文件夹的.settings子目录中的文件中。
这里是使用java代码访问首选项的文章。
首选项存储在.metadata/.plugins/org.eclipse.core.runtime/.settings
工作区中的prefs文件中。 每个插件都有一个优先文件供参考。
通过使用Platform.getPreferencesService()
可以获得的IPreferencesService
完成对整个首选项的程序访问。
您可以在运行时首选项 Eclipse帮助页面中find更多有关如何使用它们的信息和示例。
您可以在Lars Vogel的saneclipse项目中看到大部分相关的eclipse设置(主要是JDT)。
看到vogellacompany/com.vogella.saneclipse
回购,这将调整和微调的设置:
com.vogella.saneclipse.preferences/.settings/org.eclipse.jdt.core.prefs com.vogella.saneclipse.preferences/.settings/org.eclipse.core.runtime.prefs com.vogella.saneclipse.preferences/.settings/org.eclipse.core.resources.prefs com.vogella.saneclipse.templates/.settings/org.eclipse.jdt.core.prefs com.vogella.saneclipse.fileextensions/.settings/org.eclipse.jdt.core.prefs com.vogella.saneclipse.fileextensions/.settings/org.eclipse.pde.core.prefs
search它:
在Eclipse中更改一些设置,然后运行:
find ~ -type f -mmin -5 | grep "\.settings"
这将发现最近5分钟修改的文件。
我的workspace
,字面上…
~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs