web-dev-qa-db-fra.com

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

Dans Java ce qui suit est complètement valide:

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

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

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

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

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

49
Bromide

Sous "Préférences": Java> Editeur> 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

72
gk5885

Oui.

Menu Eclipse: Source -> Nettoyer ...

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

16
ChrisH

Dans Eclipse Oxygen (2017+), cette option est désormais à:

Window -> Preferences -> Java -> Code Style -> Clean Up -> Edit -> second tab "Code Style"

Après avoir changé, sélectionnez les parties correspondantes de votre code et exécutez l'option "Nettoyer".

4
user1050755

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-la sous un nom différent (votre choix).

0
Peter