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.

33
demandé sur Robert Munteanu 2009-06-04 20:09:03

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.

http://www.peterfriese.de/wp-content/downloads/images/formatter_project_specific_settings.jpg

, Nous avons un très petit dépôt Git avec ce genre de fichiers:

http://www.mkyong.com/wp-content/uploads/2009/01/wicket-examples-7.jpg

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

19
répondu VonC 2017-05-23 12:24:34

Vous pouvez également essayer Workspace Mechanic. Cela fonctionne parfaitement pour cela. http://code.google.com/a/eclipselabs.org/p/workspacemechanic/

5
répondu walderik 2012-10-10 13:54:37

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
2
répondu VonC 2014-12-08 08:04:45

Découvrez Impulsion Édition Freelance. Il a la capacité de synchroniser les espaces de travail (commercial).

1
répondu zvikico 2009-06-04 17:01:45

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:

1
répondu Miles 2018-03-29 04:26:47