Java Eclipse在哪里存储首选项?

Java Eclipse在哪里存储首选项?,java,eclipse,formatting,eclipse-rcp,settings,Java,Eclipse,Formatting,Eclipse Rcp,Settings,当我在下面的屏幕截图中更改窗口中的设置时,这些设置实际存储在哪里 额外好处:是否有任何方法,使用Java、EclipseRCP等以编程方式访问设置 谢谢 来源: 如果要将首选项从一个版本保留到另一个版本,请使用File/export/preferences将其导出 首选项存储在不同的位置(这适用于Eclipse3.1) 对于每个安装(但对于多用户安装可能有所不同),存储在以下位置的文件中: /eclipse/configuration/.settings/ 每个插件通常有一个文件,扩展名为pre

当我在下面的屏幕截图中更改窗口中的设置时,这些设置实际存储在哪里

额外好处:是否有任何方法,使用Java、EclipseRCP等以编程方式访问设置

谢谢

来源:

如果要将首选项从一个版本保留到另一个版本,请使用File/export/preferences将其导出

首选项存储在不同的位置(这适用于Eclipse3.1)

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

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

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

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


本文将使用java代码访问首选项。

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

对整个首选项的编程访问是通过
ipreferenceservice
完成的,您可以使用
Platform.getPreferencesService()
获得该服务


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

您可以在中的项目中看到大多数相关的Eclipse设置(主要针对JDT)

请参见回购协议,该协议将调整和微调以下各项的设置:

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
搜索它:

在Eclipse中更改一些设置,然后运行:

find ~  -type f -mmin -5 | grep "\.settings"
这将发现在过去5分钟内修改的文件

我的在
工作区
,字面意思是

~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs

检查您的工作区文件夹。有一个properties.properties文件可以解决您的好奇心,还有一个.metadata文件夹。那篇文章是2002年的,它还相关吗?在mac上,类型路径是:
/Applications/Eclipse.app/Contents/Eclipse/configuration/.settings
Ah!这是找到变化的好方法-谢谢