2017-04-05 21 views
0

私はEclipseをカスタマイズしています。私は、すべての作業領域にEclipseの環境設定を保存する必要があります。 私は手動で知っているので、ファイルから環境設定をエクスポートしてインポートできます。 しかし、私はプログラムでそれを行う必要があります。すべての作業領域にeclilpse設定を保存

IPreferenceChangeListenerを使用して環境設定変更イベントを取得できます。 しかし、私は、エクスポートとインポートの機能がどのように低い方で動作するのかを知る必要があります。インポートした.epfファイルは実際の環境設定をどのように変更しますか?

答えて

1

サービスIPreferencesServiceサービスは、exportPreferencesimportPreferencesの方法で優先エクスポートおよびインポートサービスを提供します。例えば

OutputStream os = .... 

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

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

私は誤解されるかもしれないが、私は、すべてのプリファレンスが、このによって捕獲されていないと思います。それがこの問題を扱うOomphプロジェクトがある理由です。 – pimpf0r

+0

gregありがとう、実際に働いた。これは私が探していたものです。 – user3098795

+0

はいpimpf0r、それはすべての設定をキャプチャしません。 – user3098795

関連する問題