Forum: Mikrocontroller und Digitale Elektronik Einstellbarer Code Beautifier / Tidy für C?


von !Gast (Gast)


Lesenswert?

Ich suche nach einem heißen Tipp für ein Programm wie 
http://uncrustify.sourceforge.net/ das z.B. auch Funktionsparameter mit 
doxygen Kommentar auf je eine Zeile bricht.

also etwa so
1
const char ///< \return foo
2
foo_func_bar
3
(
4
   param1  ///< foo
5
  ,param2  ///< bar
6
)
7
{
8
...
9
}

Bei Funktionsaufrufen mit >1 Parameter sollen sie ebenfalls eine Zeile 
bekommen, und 2x2 Leerzeichen zum Funktionsnamen eingerückt sein.

Blöcke sollen mit geschweifter Klammer versehen sein:

block
{
..indent 2 spaces
}

Würde mich über Hinweise freuen.

von Bernd (Gast)


Lesenswert?

Schau dir mal astyle an.

http://astyle.sourceforge.net/

von Vlad T. (vlad_tepesch)


Lesenswert?

ob das jetzt more beauty ist als
1
/**
2
 * Beschreibung
3
 * \param   param1   foo
4
 * \param   param2   bar
5
 * \return  foo
6
 */
7
const char foo_func_bar(  param1,
8
                          param2  )
9
{
10
...
11
}
darüber lässt sich wahrscheinlich streiten.

von Link zu (Gast)


Lesenswert?

Einen Teil kann [1], aber den Doxygen-Kram und das mit den Parametern... 
\*schulterzuck*

http://universalindent.sourceforge.net/

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.