2017-04-05 61 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