2009-01-05 7 views
17

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

-1

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.

+2

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

+1

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

16

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.

+1

Notre système a environ une douzaine de projets. Mais ceci est limité aux paramètres que nous voulons synchroniser ... – sblundy

+0

Je ne suis pas sûr de comprendre le commentaire. –

3

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.

Questions connexes