Maintenir un ensemble commun de préférences Eclipse
Chaque fois que je change d'espaces de travail/d'installations Eclipse, je dois copier / refaire les préférences:
- paramètres du compilateur;
- tailles de police / familles;
- formateur de code;
- modèles de code java;
- modèles d'éditeur;
- nettoyage du code;
Je voudrais maintenir ces paramètres de manière unitaire, de préférence sous contrôle de source. Comment puis-je le faire?
Je connais 'copier les paramètres' lors de la création d'un nouvel espace de travail, mais il ne conserve pas des copies mises à jour.
5 réponses
Vous pouvez bien sûr exporter/importer ces paramètres.
L'autre approche consiste à activer les paramètres spécifiques au projet pour certains paramètres.
, Nous avons un très petit dépôt Git avec ce genre de fichiers:
-
.settings/org.eclipse.jdt.core.prefs
(paramètres du problème du compilateur et règles du formateur) -
.settings/org.eclipse.jdt.ui.pref
(Règles de nettoyage, modèles de code communs)
Les paramètres communs sont simplement copiés / fusionnés dans le répertoire de chaque projet .settings
, assurer des règles communes entre tous les projets, quel que soit l'espace de travail.
Vous pouvez également essayer Workspace Mechanic. Cela fonctionne parfaitement pour cela. http://code.google.com/a/eclipselabs.org/p/workspacemechanic/
Vous avez maintenant un bon exemple d'un projet séparé maintenant les préférences Eclipse, comme plugin .
Voir la saneclipse projet à partir de Lars Vogel.
Vous avez également les vogellacompany/com.vogella.saneclipse
repo, qui va modifier et affiner 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
Découvrez Impulsion Édition Freelance. Il a la capacité de synchroniser les espaces de travail (commercial).
Eclipse est maintenant livré avec un outil appelé Oomph d'Installation. Cet outil peut être utilisé pour enregistrer les modifications de préférences qui se produisent dans votre espace de travail, synchroniser ces préférences sur plusieurs machines à l'aide de un service en ligne et appliquer les préférences aux espaces de travail nouveaux et existants.
"Oomph" est en fait un ensemble plus large d'outils et de frameworks de bas niveau qui sont utilisés tout au long du processus D'installation D'Eclipse, et il fournit une automatisation très puissante possibilités, donc la documentation est parfois difficile à suivre pour un utilisateur final qui est simplement intéressé par la synchronisation des préférences simples. Voici une collection de liens sur la configuration de Oomph que j'ai trouvé utile:
- Oomph: une question de préférence -- article de Blog donnant un aperçu de l'outil de préférence
- Documentation de configuration Oomph -- documentation officielle
- automatiser les configurations Eclipse spécifiques au projet avec Oomph -- explique comment configurez Eclipse pour avoir les paramètres par défaut des nouveaux espaces de travail et mettez à jour automatiquement les paramètres des espaces de travail existants