当我在窗口中更改设置,比如下面屏幕截图中的设置,这些设置实际上存储在哪里?
额外加分:是否有任何方法,使用Java、Eclipse RCP等,以编程方式访问这些设置?
谢谢!
当我在窗口中更改设置,比如下面屏幕截图中的设置,这些设置实际上存储在哪里?
额外加分:是否有任何方法,使用Java、Eclipse RCP等,以编程方式访问这些设置?
谢谢!
来源: Eclipse维基
如果您想要在不同版本之间保留偏好设置,请使用“文件/导出/偏好设置”进行导出。
偏好设置存储在各个地方(适用于Eclipse 3.1):
对于每个安装(但这可能因多用户安装而异),存储在以下文件中:<eclipse_home>/eclipse/configuration/.settings/
。通常,每个插件有一个文件,带有prefs扩展名。请注意,很少有插件使用全局安装的偏好设置。
对于每个工作区,在以下文件中存储:<workspace>/.metadata/.plugins/org.eclipse.core.runtime/.settings
。通常,每个插件有一个文件,带有prefs扩展名。
这里是使用java代码访问偏好设置的文章。
/Applications/Eclipse.app/Contents/Eclipse/configuration/.settings
。 - Brad Parks.metadata/.plugins/org.eclipse.core.runtime/.settings
。每个贡献偏好设置的插件都有一个prefs文件。IPreferencesService
进行编程访问整个偏好设置,可使用Platform.getPreferencesService()
获取它。搜索它:
在Eclipse中更改一些设置,然后运行:
find ~ -type f -mmin -5 | grep "\.settings"
这将会发现在最近5分钟内修改过的文件。
我的文件实际上是在workspace
里面...
~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
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