Gibt es einen automatischen Quellcodeformatierer, der Zeilen von C / C ++ schön umschließt?

7

Ich benutze Astyle, um den Code die meiste Zeit zu formatieren, und ich liebe es, aber ein Ärgernis ist, dass es nicht mindestens einen "Hinweis" für maximale Zeilenlänge angeben kann. Wenn Sie eine Codezeile haben wie:

%Vor%

Ich möchte, dass ein Quelltext-Formatierer es auch nur mäßig intelligent umschließt:

%Vor%

... ist wahrscheinlich, wie ich diese Codezeile formatieren würde. Für lange Argument-Listen würde ich wahrscheinlich lieber auf die offene Klammer ausrichten, aber klar, das wird in dieser Situation nicht funktionieren. In beiden Fällen unterstützt Astyle keine Aktionen mit langen Zeilen, die keine Mehrfachanweisungen enthalten. Kennt jemand ein Werkzeug, das tut?

    
Nick Bastin 25.06.2009, 22:27
quelle

4 Antworten

10

GNU Indent unterstützt das Aufbrechen von langen Zeilen.

Ссылка

    
alxv 25.06.2009, 22:51
quelle
5

Ich habe festgestellt, dass das Befehlszeilenprogramm uncrustify sehr nützlich ist. Es hat eine enorme Anzahl von Optionen und ist daher ein bisschen hart, aber nach einiger Übung ist es von unschätzbarem Wert. Die Homepage ist hier: Ссылка

    
piotao 15.09.2011 23:08
quelle
5

Astyle 2.03 unterstützt jetzt das Teilen von Zeilen basierend auf der maximalen Code-Länge

Ссылка

Ich habe das getestet und es teilt die Zeile mit max-code-length = 80, aber basierend auf der geringstmöglichen Änderung. Ich maximiere die Menge an Code in einer Zeile, und daher sind die Pausen nicht immer einfach zu lesen (aber es bricht sie)

    
shiva 05.09.2013 01:56
quelle
2

Wenn Sie "Beautify C Code" googlen, finden Sie einige nützliche Hilfsprogramme. Ich weiß, auf * nix gibt es eine Binärdatei namens BC, die einige grundlegende Formatierung tut. Es ist jedoch nicht sehr anpassbar.

    
Raj More 25.06.2009 22:43
quelle

Tags und Links