C Auto-Formatter

C prettifier bzw. Auto-Formatter: Programme welche automatisch Quelltext einrücken. Das Benutzen eines dieser Programme vor dem Abgaben wird wertgeschätzt:
GNU Indent
$ indent -kr meine-datei.c
Hier steht -kr für Kernighan & Ritchie-Style, wie aus dem Buch The C Programming Language. Das ist meist meine Wahl, aber man kann auch -gnu (GNU Style, das ist der default Stil), -orig (Original BSD, auch bekannt als Allman-Style), -linux (Linux Kernel Style) angeben, neben einer ganzen Reihe an anderen Optionen im Feinigkeiten einzusehen, wie in der man-page dokumentiert.
Achtung: Die alte Version der Datei wird in einer Backup Datei meine-datei.c~ im gleichen Verzeichnis abgespeichert. Sollte etwas schief gehen, kann man die alte Version so wieder herstellen.
ClangFormat
$ clang-format -i meine-datei.c
Mit dem Parameter --style=<choice> kann der Stil eingestellt werden. Optionen sind LLVM, Google, Chromium, Mozilla, WebKit. Von diesen ist meines Wissens nach Google-Style am populärsten.
Artistic Style
$ astyle meine-datei.c
Die Manpage im CIP hilft nicht viel weiter, dafür kann man die Benutzeranleitung auf der Astyle website benutzen.

Diese Programme sind alle im CIP installiert.

$Id: auto-format.html,v 1.8 2023/10/21 10:16:42 oj14ozun Exp $