2013-07-02 35 views
34

下のスクリーンショットのようなウィンドウの設定を変更すると、実際にその設定がどこに保存されていますか?Eclipseはどこに設定を保存しますか?

ボーナス:Java、Eclipse RCPなどを使用してプログラムで設定にアクセスする方法はありますか?

ありがとうございます!

Eclipse Preferences

+0

あなた*ワークスペース*フォルダを確認してください。この*プロパティがあります。あなたの好奇心と* .metadata *フォルダも解決できるプロパティ*ファイル。 –

答えて

40

出典:Eclipse wiki

あなたが他の1つのバージョンから設定を維持したい場合は、ファイル/書き出し/環境設定を使用してそれらをエクスポートします。 <eclipse_home>/eclipse/configuration/.settings/

は一般的にあります:

設定がさまざまな場所に保存されているに格納されているファイルで、インストールごとに

(これは3.1をEclipseに適用される)(これは、マルチユーザーインストールのために異なる場合があります) 1つのプラグインにつき1つのファイルで、拡張子はprefsです。ごくわずかなプラグインがインストール全体の環境設定を使用していることに注意してください。

<workspace>/.metadata/.plugins/org.eclipse.core.runtime/.settingsに格納されたファイル内の各作業領域。

通常、プラグインごとに1つのファイルがあり、拡張子はprefsです。 - プロジェクトレベルの設定 - プロジェクトフォルダの.settingsサブディレクトリに保存されているファイル

Here's javaコードを使用して環境設定にアクセスする記事。

+0

その記事は2002年のものですが、それはまだ関連していますか? – ernesto

+4

Macの場合、タイプのパスは、 です。/ Applications/Eclipse.app/Contents/Eclipse/configuration/.settings' –

9

環境設定は、作業領域の環境設定ファイルの.metadata/.plugins/org.eclipse.core.runtime/.settingsに保存されます。プリファレンスごとに1つのprefs-fileがあります。

プリファレンス全体へのプログラム的なアクセスは、Platform.getPreferencesService()を使用して取得できるIPreferencesServiceで実行されます。

EclipseのヘルプページのRuntime preferencesに詳細情報と使用例があります。

1

あなたはLars Vogelからsaneclipseプロジェクトで(主にJDTのための)関連の日食の設定のほとんどを見ることができます。 Eclipseでのいくつかの設定は、次に実行

変更:それについて

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 
2

検索:

vogellacompany/com.vogella.saneclipse微調整しますレポ、および微調整の設定を参照してください

find ~ -type f -mmin -5 | grep "\.settings" 

これにより、過去5分間に修正されたファイルが検出されます。

鉱山はworkspaceにあった、文字通り...

~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs 
関連する問題