Ich benutze astyle, die ideal für die Anwendung von Standard-Stil auf vorhandenen Code ist. Ich habe jedoch festgestellt, dass, wenn es über das kommt:astyle formatieren mehrere Zeile <<
ostringstream myStream;
myStream << 1
<< 2;
es so umformatiert:
ostringstream myStream;
myStream << 1
<< 2;
Hier ist meine Optionen Datei: (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
Gibt es eine Möglichkeit, die "< <" in der nächsten Zeile in eine Linie zu bringen?
Edit:
Ich habe auch versucht, Version 1.22 mit der folgenden Datei (test.cpp):
void main()
{
ostringstream myStream;
myStream << 1
<< 2;
}
mit der folgenden Optionen (format.txt):
--indent=spaces
--brackets=break-closing
--indent-switches
--indent-namespaces
--min-conditional-indent=4
--pad=paren-in
--unpad=paren
--convert-tabs
und die folgende Befehlszeile:
astyle --options = format.txt test.cpp
, die diese produziert:
void main()
{
ostringstream myStream;
myStream << 1
<< 2;
}
Danke für die Antwort. Ich habe v1.23 benutzt und diese Optionen sind für diese Version korrekt. Ich habe Version 1.22 und änderte die Optionen für diese Version, aber ich bekomme das gleiche Problem (siehe aktualisierte Frage). – markh44
Ein weiterer Fehler existiert in 2.04. Es fügt einen zusätzlichen Zeilenumbruch am Ende jeder Datei hinzu. Es ist ziemlich ärgerlich, wenn Sie das Tool zur Validierung von Code in einem Pre-Commit-Schritt verwenden. –