2017-04-05 58 views
0

我正在自定义eclipse。我必须在所有工作区中保存eclipse偏好设置。 我知道我们可以从文件中导出和导入首选项设置。 但我需要以编程方式进行。跨所有工作区保存偏好设置

我可以使用IPreferenceChangeListener捕获偏好更改事件。 但我需要知道导出和导入功能如何在低端工作。导入的.epf文件将如何在实际首选项设置中进行更改?

回答

1

IPreferencesService服务通过其exportPreferencesimportPreferences方法提供优先导出和导入服务。

例如:

OutputStream os = .... 

IPreferencesService service = Platform.getPreferencesService(); 
IEclipsePreferences node = service.getRootNode(); 

service.exportPreferences(node, os, null); 
+0

我可能是错的,但我觉得不是所有的喜好正在此拍摄。这就是Oomph项目处理这个问题的原因。 – pimpf0r

+0

感谢格雷格,它实际上工作。这是我正在寻找的。 – user3098795

+0

是pimpf0r,它不捕获所有首选项。 – user3098795