www.mikrocontroller.net

Forum: Compiler & IDEs Suche Code-Cleaner


Autor: Stefan P. (form)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Timmo H. (masterfx)
Datum:

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

Autor: Stefan P. (form)
Datum:

Bewertung
0 lesenswert
nicht 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 :)

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Visual Studio Express Edition (frei)
(sorry, auch wenns das GCC Forum ist)

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Neben GNU Indent gibt es noch mehr.
Ein Suchbegriff ist code beautifier

http://sourceforge.net/search/?words=indent&type_o...

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.