web-dev-qa-db-fra.com

Où Eclipse stocke-t-il les préférences?

Lorsque je modifie un paramètre dans une fenêtre comme dans la capture d'écran ci-dessous, où ces paramètres sont-ils réellement stockés?

Bonus: existe-t-il un moyen, en utilisant Java, Eclipse RCP, etc., d'accéder aux paramètres par programme?

Merci!

Eclipse Preferences

41
CodyBugstein

Source: wiki Eclipse

Si vous souhaitez conserver les préférences d'une version à l'autre, exportez-les en utilisant Fichier/Exporter/Préférences.

Les préférences sont stockées à divers endroits (cela s'applique à Eclipse 3.1)

pour chaque installation (mais cela peut varier pour les installations multi-utilisateurs), dans des fichiers stockés dans: <Eclipse_home>/Eclipse/configuration/.settings/

Il y a généralement un fichier par plugin, avec une extension prefs. Notez que très peu de plug-ins utilisent des préférences à l'échelle de l'installation.

pour chaque espace de travail, dans des fichiers stockés dans <workspace>/.metadata/.plugins/org.Eclipse.core.runtime/.settings.

Il y a généralement un fichier par plugin, avec une extension prefs. pour chaque projet - pour les paramètres au niveau du projet - dans des fichiers stockés dans un sous-répertoire .settings de votre dossier de projet.

Voici l'article pour accéder aux préférences en utilisant Java.

46
Optional

Les préférences sont stockées dans des fichiers prefs dans l'espace de travail à .metadata/.plugins/org.Eclipse.core.runtime/.settings. Il existe un fichier prefs pour chaque plugin contribuant aux préférences.

L'accès par programme à l'ensemble des préférences se fait avec IPreferencesService que vous pouvez obtenir en utilisant Platform.getPreferencesService().

Vous pouvez trouver plus d'informations et d'exemples sur la façon de les utiliser dans la page d'aide Préférences d'exécution Eclipse.

12
pellaton

Recherche le:

Modifiez certains paramètres dans Eclipse puis exécutez:

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

Cela découvrira les fichiers modifiés au cours des 5 dernières minutes.

Le mien était dans workspace, littéralement ...

~/workspace/.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.ui.workbench.prefs
3
KrisWebDev

Vous pouvez voir la plupart des paramètres Eclipse pertinents (principalement pour JDT) dans le projet saneclipse de Lars Vogel .

Voir le vogellacompany/com.vogella.saneclipse repo, qui ajustera et affinera les paramètres de:

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
1
VonC