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!
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.
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.
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
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