www.wikidata.de-de.nina.az
Doxygen ist ein freies Software Dokumentationswerkzeug unter der GNU General Public License DoxygenEine mit Doxygen erzeugte Dokumentation einer C KlasseBasisdatenEntwickler Dimitri van HeeschErscheinungsjahr 26 Oktober 1997 1 Aktuelle Version 1 9 8 2 25 August 2023 Betriebssystem Linux macOS Solaris Unix WindowsProgrammiersprache C Kategorie Software DokumentationswerkzeugLizenz GPLdeutschsprachig jawww doxygen nl Inhaltsverzeichnis 1 Hintergrund und Motivation 2 Unterstutzte Programmiersprachen 3 Unterstutzte Ausgabeformate 4 Beispiel 5 Ahnliche Werkzeuge 6 Weblinks 7 EinzelnachweiseHintergrund und Motivation BearbeitenDurch spezielle Kommentare im Quelltext konnen Softwareentwickler Erlauterungen zu Programmelementen definieren aus denen Doxygen eine ubersichtliche Dokumentation erstellt Ausserdem ist es moglich einen zusammenfassenden Uberblick uber den Aufbau und die Elemente eines bereits existierenden Programms verwendete Dateien Funktionen Variablen sowie deren jeweilige Rolle im Programmablauf zu erzeugen Das Ziel einer solchen Dokumentationsmethode ist die Vermeidung von Redundanz und die Steigerung der Ubersichtlichkeit des Codes Die Dokumentation im Quelltext selbst kann dabei helfen das Auseinanderdriften zwischen den Programmstrukturen Funktionen Klassen Methoden usw und der Dokumentation zu verringern Als grafische Benutzeroberflache dient der sogenannte Doxywizard mit dem die Einstellungen welche Art und Form der Dokumentationserzeugung steuern einfach vorgenommen werden konnen Die meisten gangigen Entwicklungsumgebungen IDE unterstutzen Doxygen durch Syntaxhervorhebung Die erste Doxygen Version verwendete Quelltext von DOC das am Zuse Institut Berlin von Roland Wunderling und Malte Zockler entwickelt wurde Doxygen ist kompatibel zur Code Versionierung mit Subversion womit automatisch erzeugte Codes fur Autoren Bearbeiter Datum und Zeitpunkt des Eincheckens in die Doxygen Dokumentation ubernommen werden konnen Unterstutzte Programmiersprachen BearbeitenUnterstutzte Programmiersprachen sind C C Objective C Java Python Fortran und IDL Sie werden in ihrem vollen Sprachumfang unterstutzt Mit Einschrankungen ist auch die Kommentierung von PHP C D und VHDL moglich Ab Version 1 7 5 wird Tcl unterstutzt Durch zusatzliche Filter kann auch Quellcode in Perl oder Object Pascal bearbeitet werden Unterstutzte Ausgabeformate BearbeitenAls Ausgabeformat unterstutzt Doxygen HTML CHM LaTeX XML RTF PostScript PDF Manpages und Markdown 3 Auch lassen sich entsprechende Steuerdaten fur die Erstellung von Hilfedateien fur das Hilfesystem von Qt erstellen Ab Version 1 8 8 wird auch PlantUML unterstutzt um UML Diagramme zu erstellen 4 Beispiel BearbeitenDie Dokumentierung einer Funktion kann wie folgt in den Quelltext eingebettet werden hier in der Programmiersprache C brief Exemplarische Funktion Diese Funktion gibt den ubergebenen Parameter auf der Konsole aus param parameter Auszugebender Parameter return Status Code int funktion int parameter printf Parameter d parameter return 0 Ahnliche Werkzeuge BearbeitenJavadoc Natural Docs phpDocumentor ASDoc ROBODoc Sandcastle AutoDuck pydoc HeaderDoc Plain Old Documentation Sphinx CWEB Weblinks Bearbeiten nbsp Commons Doxygen Sammlung von Bildern Videos und Audiodateien nbsp Wikibooks C Programmierung Dokumentation mit Doxygen Lern und Lehrmaterialien doxygen nl englisch Pas2Dox Ein Pascal Filter fur Doxygen englisch Einzelnachweise Bearbeiten web archive org Doxygen release 1 9 8 25 August 2023 abgerufen am 28 August 2023 Doxygen Manual Markdown support Abgerufen am 20 August 2020 Doxygen Manual Changelog Abgerufen am 20 August 2020 Abgerufen von https de wikipedia org w index php title Doxygen amp oldid 233594124