49 votes

Comment faire pour qu'eclipse ajoute automatiquement des accolades à une instruction IF ?

En Java, ce qui suit est tout à fait valable :

if (x == null)
    Y();
else
    Z();

Personnellement, je ne l'aime pas du tout. J'aime que toutes mes déclarations IF aient des accolades :

if (x == null) {
    Y();
} else {
    Z();
}

Le formateur d'Eclipse est merveilleux et peut embellir mon code de bien d'autres façons.

Existe-t-il un moyen de faire ajouter les accolades aux instructions IF ?

79voto

gk5885 Points 1379

Sous "Préférences" : Java > Éditeur > Enregistrer les actions

1) Cochez "Actions supplémentaires".

2) Cliquez sur "Configurer ".

3) Allez dans l'onglet "Style de code".

4) Cochez "Utiliser les blocs dans les instructions if/while/for/do" et configurez selon vos préférences.

18voto

ChrisH Points 3447

Oui.

Menu Eclipse : Source -> Nettoyer...

Configurer... -> Style de code -> Utiliser des blocs dans les instructions if/while/for/do.

0voto

Peter Points 11

Voici ce que j'ai fait : Eclipse -Préférences-Java-Code Style-Formatter-Edit-Braces Sélectionnez la ligne suivante comme vous le souhaitez dans chaque case puis enregistrez sous un nom différent (votre choix).

-7voto

Ayusman Points 1875

Je le fais généralement en créant un formateur de code en copiant le formateur intégré d'Eclipse, ici :

Windows > Preferences > Java > Code Style > Formatter 

Sélectionnez le profil que vous venez de créer. et cliquez sur Editer et allez dans l'onglet "Braces".

Changez l'emplacement des accolades comme vous le souhaitez (c'est un éditeur de type WYSIWYG, c'est facile).

Lorsque j'ai besoin de mettre en forme, je sélectionne simplement tout le texte et Ctrl+Shift+F et cela fonctionne bien pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X