2013-07-02 24 views
34

Wenn ich eine Einstellung in einem Fenster wie im Screenshot unten ändere, wo sind diese Einstellungen tatsächlich gespeichert?Wo speichert Eclipse Einstellungen?

Bonus: Gibt es eine Möglichkeit, Java, Eclipse RCP usw. zu verwenden, um programmgesteuert auf die Einstellungen zuzugreifen?

Danke!

Eclipse Preferences

+0

Ihren * Arbeitsplatz * Überprüfen Sie Ordner. Es gibt diese * Eigenschaften.Eigenschaften * Datei, die Ihre Neugier und einen * .metadata * Ordner auch lösen kann. –

Antwort

40

Quelle: Eclipse wiki

Wenn Sie Einstellungen von einer Version zur anderen behalten möchten, exportieren Sie diese Datei/Export/Preferences verwenden.

Einstellungen an verschiedenen Orten gespeichert werden (dies gilt 3.1 Eclipse) für jede Installation

(aber für Multi-User-Installationen können variieren), in Dateien in gespeichert: <eclipse_home>/eclipse/configuration/.settings/

Es ist typischerweise Eine Datei pro Plugin mit einer Prefs-Erweiterung. Beachten Sie, dass nur sehr wenige Plug-ins installationsweite Einstellungen verwenden.

für jeden Arbeitsbereich in Dateien, die in <workspace>/.metadata/.plugins/org.eclipse.core.runtime/.settings gespeichert sind.

Es gibt normalerweise eine Datei pro Plugin mit einer Prefs-Erweiterung. für jedes Projekt - für Einstellungen auf Projektebene - in Dateien, die in einem .settings-Unterverzeichnis Ihres Projektordners gespeichert sind.

Here's der Artikel Zugriff auf Einstellungen mit Java-Code.

+0

Dieser Artikel ist von 2002, ist es noch relevant? – ernesto

+4

Auf dem Mac ist der Pfad des -Typs: '/ Applications/Eclipse.app/Contents/Eclipse/configuration/.settings' –

9

Die Einstellungen werden in Prefs-Dateien im Arbeitsbereich unter .metadata/.plugins/org.eclipse.core.runtime/.settings gespeichert. Für jedes Plugin gibt es eine Prefs-Datei, mit der Sie Einstellungen vornehmen können.

Der programmatische Zugriff auf die gesamten Voreinstellungen erfolgt mit IPreferencesService, den Sie mit Platform.getPreferencesService() erhalten können. Weitere Informationen und Beispiele zur Verwendung finden Sie auf der Eclipse-Hilfeseite Runtime preferences.

1

Sie können von Lars Vogel meisten relevanten Eclipse-Einstellungen (vor allem für JDT) im saneclipse Projekt sehen.

Siehe vogellacompany/com.vogella.saneclipse Repo, die wird zwicken und die Feinabstimmung der Einstellungen:

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

suchen es:

ändern einige Einstellungen in Eclipse dann laufen:

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

Dadurch werden Dateien gefunden, die in den letzten 5 Minuten geändert wurden.

Meins war in workspace wahrsten Sinne des Wortes ...

~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs