2013-04-09 2 views
0

la combinaison de UniversalIndentGUI et Uncrustify fonctionne très bien pour moi et me fait gagner beaucoup de temps pour formater les codes source C. Mais j'ai une petite question supplémentaire et je veux savoir si quelqu'un peut aider.Incertain d'aligner en cascade "si conditions"

Est-il possible de corriger le combiné si les conditions de:

if ((a > 0) 
    && (b > 0) 
    && (c > 0)) 
{ 
... 
} 

à

if ( (a > 0) 
     && (b > 0) 
     && (c > 0) 
    ) 
{ 
... 
} 

Cela peut aider à la lisibilité des codes dans une certaine mesure, si plusieurs conditions sont intégrées ensemble.

Merci

Répondre

1

Je doute qu'il existe un paramètre pour cela. Ce serait une bonne idée de ne pas le justifier.

Un pas trop bon d'une suggestion serait de définir une macro ou une fonction:

#define ___(arg) arg 

et vous pourriez avoir:

if (___(a > 0) 
    && (b > 0) 
    ) 
{ 
} 

mais être conscient des réserves standards macros qui commencent par '_'. Voir:

What are the rules about using an underscore in a C++ identifier?