perl code automatisch dokumentieren
Heute war ich auf der Suche nach einem Tool um fremden “legacy” perl sourcecode zu dokumentieren. Von einem früheren php Projekt hatte ich doxygen noch in guter Erinnerung, aber doxygen alleine kann kein perl, das geht nur mit Hilfe von doxygenfilter.
doxygen -g doxy.cnf
dann doxy.cnf bearbeiten:
.
.
INPUT = bla.pl
.
FILE_PATTERNS = "*.pl"
INPUT_FILTER = doxygenfilter
.
SOURCE_BROWSER = YES
.
.
doxygen doxy.cnf
Vom Ergebnis bin ich nicht begeistert. Doxygen zeigt entweder den ganzen sourcecode oder eine Liste aller Funktionen.
doco ist ganz nett, klein und einfach zu benutzen. Es erzeugt ein plaintext File bestehend aus Zeilennummern, allen Kommentaren aus dem Quelltext und den Funktionsnamen.
Am besten gefallen hat mir Natural Docs
./NaturalDocs -i ~/myproject/ -o HTML ~/myproject/output/ -p ~/myproject/NaturalDocs
Es zeigt eine schöne interaktive ??bersicht über alle Variablen und Funktionen.
December 10th, 2010 at 1:23 pm
Kannst Du mal ein “vorher” und “nachher” zeigen? Also einen kleinen Beispielcode und was Natural Docs daraus macht?