Mon équipe dispose d'un ensemble assez riche de règles de mise en forme et d'actions de sauvegarde, et ces règles évoluent. Nous cherchons un mécanisme pour définir le central et le propager automatiquement. Nous ne voulons pas reformater la base de code, mais nous nous attendons à ce que la mise en forme s'améliore progressivement au fil du temps. Nous utilisons Subversion pour le contrôle des sources, mais nous souhaitons limiter la configuration stockée aux règles et aux actions.Synchronisation des règles d'action de sauvegarde Eclipse
Répondre
Avez-vous essayé d'exporter vos préférences? File --> Export --> Preferences
. Vous devez également pouvoir exporter/importer les paramètres du formateur (Window --> Preferences --> Java --> Code Style --> Formatter --> Edit button --> Export button
).
Ensuite, vous pouvez avoir un ensemble standard d'actions de sauvegarde/préférences/règles de mise en forme, qui peuvent être facilement importées à partir d'un fichier.
Si vous cochez la case "Activer les paramètres spécifiques au projet", un fichier contenant les paramètres que vous pouvez enregistrer sera créé. C'est tout. Ensuite, vous devez simplement vous assurer que l'équipe sait que vous ne pouvez modifier ce fichier qu'avec l'accord de l'équipe. Cela fonctionne pour plusieurs fenêtres de paramètres, y compris Clean Up, Formatter et Save Actions.
Les fichiers Eclipse seront dans le répertoire .settings/avec des noms comme org.eclipse.jdt.core.prefs.
EDIT: Vous aurez besoin d'une copie de .settings à la racine de chaque répertoire que vous extrayez en tant que projet. Une fois que vous en avez créé un via l'EDI, vous pouvez en ajouter une copie dans un autre projet.
Notre système a environ une douzaine de projets. Mais ceci est limité aux paramètres que nous voulons synchroniser ... – sblundy
Je ne suis pas sûr de comprendre le commentaire. –
A partir d'Eclipse 4.4.1, il n'y a pas de fonctionnalité native pour importer/exporter les "paramètres d'action de sauvegarde".
Ce que vous pouvez faire est de copier le fichier contenant les "paramètres d'action de sauvegarde" manuellement.
Voir cette question: eclipse save actions in source control
Je l'ai essayé et cela a fonctionné pour moi, mais je ne suis pas sûr si je veux mettre mes prefs sous contrôle de source.
- 1. Synchronisation des dépendances du projet web maven -> eclipse
- 2. Synchronisation SVN avec Eclipse IDE 3.5.0
- 3. eclipse change de contenu lors de la sauvegarde
- 4. L'espace de travail Eclipse ne sauvegarde pas (Vista)
- 5. Exécution d'applications externes lors de la sauvegarde dans Eclipse
- 6. Synchronisation des données de base
- 7. Synchronisation des données mobiles
- 8. Synchronisation des Iframes
- 9. liste aléatoire des règles
- 10. Désactivation des règles StyleCop
- 11. sauvegarde des données inlineformset_factory
- 12. Algorithme de synchronisation de l'ordre des entrées
- 13. Services de synchronisation Ado.net résolution des conflits
- 14. Outil de nettoyage des règles CSS
- 15. Enregistrement des exceptions de sauvegarde Elmah
- 16. Récupérer des fichiers de l'ancienne sauvegarde Subversion
- 17. configuration de sauvegarde des systèmes Master Hudson
- 18. Jeton de synchronisation Struts
- 19. Synchronisation de deux threads
- 20. Eclipse: pouvez-vous mettre en forme le code lors de la sauvegarde?
- 21. Java: synchronisation des threads sur plusieurs serveurs
- 22. Synchronisation des threads COM avec .NET
- 23. Comment approcher la synchronisation des services wcf?
- 24. Placer des règles métier dans un référentiel
- 25. Trouver des règles CSS non appliquées
- 26. Règles d'affaires pour le calcul des prix
- 27. Validation des règles métier dans NHibernate Validator
- 28. jquery validate et asp.net - des règles claires?
- 29. Meilleure stratégie de synchronisation
- 30. Synchronisation de réseau MPI
Hmm, le fichier -> Exporter ne peut pas exporter uniquement les paramètres d'action de formatage/enregistrement et l'exportation à partir du volet d'édition Format, n'obtient pas les actions de sauvegarde. – sblundy
Pourquoi ne pas exporter toutes les préférences sur un nouvel espace de travail/profil dans lequel vous avez effectué UNIQUEMENT les modifications de l'action de sauvegarde? Peut-être que cela vous donnera un «profil de base» à utiliser pour votre équipe. –