Forum: Compiler & IDEs Suche Code-Cleaner


von Stefan P. (form)


Lesenswert?

Hallo.

Kennt jemand ein guten "Code-Cleaner"?
Also ein Programm, das meinen C-Code durchgeht und alle Tab-Stops usw. 
neu ausrichtet.

MfG
Stefan

von Timmo H. (masterfx)


Lesenswert?

Ja nennt sich (GNU) Indent
Kann man aber auch mit emacs o.ä. machen

von Stefan P. (form)


Lesenswert?

Danke für den Tip mit Indent.
Hast Du vielelicht noch eine erprobte Liste an Parametern für das 
Programm die einen schönen Output erzeugen? Es gibt da ja unendlich-1 
Möglichkeiten :)

von Alex (Gast)


Lesenswert?

Visual Studio Express Edition (frei)
(sorry, auch wenns das GCC Forum ist)

von Stefan B. (stefan) Benutzerseite


Lesenswert?

http://en.wikipedia.org/wiki/Indent_style
http://de.wikipedia.org/wiki/Einr%C3%BCckungsstil

Ich benutze meist so was wie den Allmann style. Er kommt auch dem 
entgegen, wie Python programmiert wird, wenn man sich die 
{}-Klammerzeilen wegdenkt.

Mit dem GNU style könnte ich mich auch anfreunden.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Neben GNU Indent gibt es noch mehr.
Ein Suchbegriff ist code beautifier

http://sourceforge.net/search/?words=indent&type_of_search=soft&pmode=0&words=beautifier&Search=Search

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Stefan P. wrote:
> Danke für den Tip mit Indent.
> Hast Du vielelicht noch eine erprobte Liste an Parametern für das
> Programm die einen schönen Output erzeugen? Es gibt da ja unendlich-1
> Möglichkeiten :)

Das hängt von deinem ästhetischen Empfinden ab. :-)

Diese Optionen hier:

-nbad -nbap -bbb -nbc -br -brs -c33 -cd33 -cdb -ce -ci4 -cli0 -di16 -fc1
-fca -hnl -i8 -ip4 -l79 -lp -npcs -nprs -psl -saf -sai -saw -sc -nsob
-nss -ts8

sollen so einigermaßen die sogenannte KNF (kernel normal form?) von
FreeBSD ergeben.  Kann aber sein, dass du 8-Zeichen-Tabulatoren und
,,hängende'' öffnende Klammern als altmodisch empfindest.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.