Eclipseはプリファレンスをどこに保存するのですか?

下のスクリーンショットのようなウィンドウで設定を変更した場合、その設定は実際にはどこに保存されるのでしょうか?

おまけ:JavaやEclipse RCPなどを使って、プログラム的に設定にアクセスする方法はありますか?

ありがとうございます。

です。

ソリューション

出典:【Eclipse wiki】1

もし、あるバージョンから他のバージョンへの環境設定を保持したい場合は、File/Export/Preferencesを使ってエクスポートしてください。

環境設定はさまざまな場所に保存されます(Eclipse 3.1に適用されます)。

に格納されているファイルに、インストールごとに(ただし、マルチユーザーインストールの場合は異なる場合があります)格納されます。 /eclipse/configuration/.settings/に保存されているファイルです。

通常、1つのプラグインにつき1つのファイルがあり、拡張子はprefsとなります。インストール全体のプリファレンスを使用するプラグインはほとんどないことに注意してください。

ワークスペースごとに、 /.metadata/.plugins/org.eclipse.core.runtime/.settings に格納されたファイルに格納されます。

通常、1つのプラグインにつき1つのファイルがあり、拡張子はprefsです。 各プロジェクト -プロジェクトレベルの設定 -- プロジェクトフォルダの .settings サブディレクトリに格納されたファイルにあります。

Javaコードで環境設定にアクセスする方法はこちらです。

解説 (2)

プリファレンスは、ワークスペースの .metadata/.plugins/org.eclipse.core.runtime/.settings にあるプリフィクスファイルに格納されています。各プラグインがプリファレンスに貢献するために、1つのプリフ ァイルが存在します。

プログラムによるプリファレンスへのアクセスは、IPreferencesService を用いて行います。このサービスは Platform.getPreferencesService() で取得できます。

使い方の詳細や例は、ランタイムプリファレンス を参照してください。Eclipseのヘルプページです。

解説 (0)

Lars Vogel]2saneclipse プロジェクトで、関連する eclipse 設定(主に JDT 用)のほとんどを見ることができます。

の設定を微調整してくれる 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
解説 (0)