J'utilise astyle ce qui est génial pour appliquer un style standard au code existant. Cependant, je l'ai remarqué que quand il croise ceci:astyle formatage ligne multiple <<
ostringstream myStream;
myStream << 1
<< 2;
reformatées à ceci:
ostringstream myStream;
myStream << 1
<< 2;
Voici mon fichier d'options: (version 1,23)
--indent=spaces --brackets=break --indent-switches --indent-namespaces --min-conditional-indent=4 --break-closing-brackets --pad-paren-in --unpad-paren --convert-tabs
Y at-il un moyen de faire aligner le "< <" sur la ligne suivante?
Edit:
J'ai aussi essayé la version 1.22 avec le fichier suivant (test.cpp):
void main()
{
ostringstream myStream;
myStream << 1
<< 2;
}
avec les options suivantes (format.txt):
--indent=spaces
--brackets=break-closing
--indent-switches
--indent-namespaces
--min-conditional-indent=4
--pad=paren-in
--unpad=paren
--convert-tabs
et la ligne de commande suivante:
astyle --options = format.txt test.cpp
qui a produit ceci:
void main()
{
ostringstream myStream;
myStream << 1
<< 2;
}
Merci pour la réponse. J'utilisais v1.23 et ces options sont correctes pour cette version. J'ai eu la version 1.22 et j'ai changé les options pour cette version mais j'ai le même problème (voir la question mise à jour). – markh44
Un autre bug existe dans ver 2.04. Il ajoute une nouvelle ligne supplémentaire à la fin de n'importe quel fichier. C'est assez gênant si vous utilisez l'outil pour valider le code dans une étape de pré-validation. –