Doxygen


Roland13

Still Fresh
Joined
Nov 9, 2007
Messages
71
Ich weis leider nicht wo ich meine Frage sonst hätte unterbringen können also wenns denn der falsche Platz sein sollte sorry.

Kennt jemand zufällig das Programm doxygen?

Roland
 
So ziemlich jeder Bereich wäre dafür besser gewesen als "Hilfe! (NUR Entwickler)", oder?
Es sei denn, Du brauchst Hilfe dabei, ein derartiges Programm zu entwickeln.
Beziehungsweise: erklär doch mal genauer, was Du mit der Frage bezweckst.

Nein, ich kenne es nicht.
 
Also indirekt hat es schon was mit programmieren zu tun. Zum proggen braucht man eine Software, is logisch oder? Diese Software sollte nach möglichkeit nichts kosten, is auch logisch oder ? Es gibt einige Opensource-Programmiersprachen welche zum Progen für die GP2X geeignet wären. Das Entscheidende ist nur die Dokumentation. Diese wird heutzutage gerade bei OS-Projekten nur noch zum Online-Lesen zur Verfügung gestellt. Ich habe gehört, mit Hilfe von Doxygen könnte man aus diesen Online-Hilfen lokal lesbare Hilfen erstellen. Ich habe vor für ein paar Prog-Sprachen auf so eine Art und Weise Hilfe-Dateien zusammenzutragen und diese dann dem Forum zur Verfügung zu stellen.
Deshalb frage ich.

Roland
 
Roland13 said:
Also indirekt hat es schon was mit programmieren zu tun. Zum proggen braucht man eine Software, is logisch oder? Diese Software sollte nach möglichkeit nichts kosten, is auch logisch oder ? Es gibt einige Opensource-Programmiersprachen welche zum Progen für die GP2X geeignet wären. Das Entscheidende ist nur die Dokumentation. Diese wird heutzutage gerade bei OS-Projekten nur noch zum Online-Lesen zur Verfügung gestellt. Ich habe gehört, mit Hilfe von Doxygen könnte man aus diesen Online-Hilfen lokal lesbare Hilfen erstellen. Ich habe vor für ein paar Prog-Sprachen auf so eine Art und Weise Hilfe-Dateien zusammenzutragen und diese dann dem Forum zur Verfügung zu stellen.
Deshalb frage ich.

Roland

das hast du falsch gelesen... mit doxygen werden die "online" Hilfen überhaupt erst erstellt ;) Das Doxygen nimmt sich deine Quellcode Dateien in einer bestimmten Programmiersprache (z.B. C/C++, Java oder Python) und generiert die dazugehörige Dokumentation. Dazu kann man noch spezielle Doxygen Kommentare in den Quellcode schreiben :)

Hier mal am Beispiel AbiWord:

http://www.abisource.com/doxygen/index.html

Alternativ dazu kann man sich den Code statt als HTML aber auch als PDF generieren lassen. Diese ist zum lokalen lesen natürlich besser geeignet ;) Alle Output Formate kannst du hier nachlesen:

http://www.stack.nl/~dimitri/doxygen/output.html

Nur wie gesagt es ist nicht für die Dokumentation einer Programmiersprache, sondern für die Dokumentation eines Projektes. Wenn du also z.B. ein Spiel programmieren würdest, könntest du mit doxygen den Quellcode analysieren lassen und Doxygen automatisch die Dokumentation generieren lassen.
 
Danke für die Auskunft, Du hast mir damit sehr geholfen. Kennst Du zufällig ein Programm, was soetwas macht wie ich es bräuchte.

Roland
 
Roland13 said:
Danke für die Auskunft, Du hast mir damit sehr geholfen. Kennst Du zufällig ein Programm, was soetwas macht wie ich es bräuchte.

Roland

naja kommt halt drauf an was du genau machen willst. Als PDF wäre die Dokumentation von allen zu öffnen (-> unabhängig vom Betriebssystem usw.) Im allgemeinen ist es aber so, dass man die Standard Befehle unter C/C++ nicht dokumentieren muss, da es schon mehr als genug Bücher gibt und es ja nicht soo viele Befehle sind.

Ich persönlich bevorzuge devhelp um Dokumentationen über irgendwelche Bibliotheken (z.B. die glib) zu bekommen. In devhelp sieht das dann zum Beispiel so aus (der Kram ist so lokal auf der Festplatte verfügbar incl. Suche und im Internet per Webseite des Projekts):

http://elektranox.dyndns.org/data/screenshots/devhelp_1.png
http://elektranox.dyndns.org/data/screenshots/devhelp_2.png
http://elektranox.dyndns.org/data/screenshots/devhelp_3.png
http://elektranox.dyndns.org/data/screenshots/devhelp_4.png
http://elektranox.dyndns.org/data/screenshots/devhelp_5.png

Devhelp ist zwar auch nicht umbedingt dazu gedacht eine Programmiersprache zu dokumentieren, aber eine Beschreibung der libc würde zum Beispiel ganz gut passen :)
 
Ich habe jezt ein Programm gefunden was soetwas macht. Es ist echt super und lädt wirklich komplette Internetseiten herunter bzw. alles was zu einer Internetseite gehört auch Internetseiten auf die durch Links verwiesen wird und auch wiederum auf deren Links usw. der Nachteil ist halt, das man jenachdem was man für ein Internet hat recht lange warten muß, bis das Programm fertig ist. Ich habe mal Versuchsweise das Programm mittags um drei gestartet die Homepage von Fenix heruntergeladen und meinen Rechner über Nacht laufen lassen. Am nächsten morgen hatte ich satte 3,5 GB Daten und Infos über Fenix auf meinem Rechner. Inclusive aller downloadbaren Dateien welche es hier und da gibt und das Prgramm war noch lange nicht fertig als ich meinen Rechner ausgeschaltet habe weil er schon schwitzte.

Gruß Roland
 
Back
Top