41 votes

Que fait "Force" dans Uncrustify ?

La plupart des options incluent l'option de valeur Force

Ajouter ou supprimer un espace entre les parenthèses imbriquées

sp_paren_paren { Ignore , Add , Remove , Force }

Qu'est-ce que ça veut dire? En quoi est-ce différent de Add ?

45voto

Chris Points 19350

Ajouter signifie "ajouter s'il n'est pas déjà présent", ce qui signifie que si quelque chose est déjà là, laissez-le (et le formatage seul). Forcer signifie ajouter s'il n'est pas présent, et reformater s'il est présent :

 // Original
if (cond)         {
    func();
}

// Add curly braces (already present, leaves formatting alone)
if (cond)         {
    func();
}

// Force curly braces
if (cond) {
    func();
}

Ou un autre exemple :

 // Original
if (cond)
    func();

// Add curly braces
if (cond) {
    func();
}

// Force curly braces (behaves just like add in this case)
if (cond) {
    func();
}

10voto

edwinc Points 618

Add ajoute s'il n'est pas là.

Remove supprime s'il est là.

Force fait un remove puis un add .

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