Doxygen

Doxygen
Logo
Doxygen-1.8.1.png
Aktuální verze1.9.2 (19. srpna 2021)
Operační systémMac OS
Microsoft Windows
UN*X
Vyvíjeno vC++
Typ softwarugenerátor dokumentace
LicenceGPLv2
Webwww.doxygen.org
Některá data mohou pocházet z datové položky.

Doxygen je univerzální nástroj pro tvorbu dokumentace ze zdrojového kódu pro C, C++, Java, Objective-C, Python, IDL, a dále rozšířen pro PHP, C# a D. Je multiplatformní: lze ho používat pod Unixovými systémy, taktéž i pod Windows a Mac OS X. Pro výstup lze vybrat z mnoha formátů: HTML, Latex, RTF, XML, PDF, PostScript, …

Obsahem generované dokumentace je pak popis jednotlivých skriptů, funkcí, tříd a proměnných, spolu s jejich vlastnostmi a parametry. Volitelně pak lze například graficky zobrazovat závislosti mezi jednotlivými moduly či částmi kódu.

Použití

Doxygen generuje dokumentaci z komentářů, umístěných přímo ve zdrojovém kódu projektu. Ty pak musí dodržovat některý ze stylů podporovaných Doxygenem, například Javadoc:

Příklad

/**
 * The time class represents a moment of time.
 *
 * @author John Doe
 */
class Time {
 
   /**
    * Constructor that sets the time to a given value.
    * @param timemillis is a number of milliseconds passed since Jan 1. 1970
    */
   Time(int timemillis) {
   }
 
   /**
    * Get the current time.
    * @return A time object set to the current time.
    */
   static Time now() {
   }
};

Licence

Doxygen spadá pod GNU General Public Licence.

Externí odkazy

Ostatní dokumentační nástroje

Média použitá na této stránce

Doxygen-1.8.1.png
Autor: Der Messer, Licence: CC BY-SA 3.0
Screenshot of a doxygen-generated Documentation
Doxygen.png
Autor: Původně soubor načetl CountingPine na projektu Wikipedie v jazyce angličtina, Licence: CC-BY-SA-3.0

http://www.stack.nl/~dimitri/doxygen/doxygen.png

I contacted the author (Dimitri van Heesch) on 2006-06-22 and he wrote:

The image is part of the output generated by doxygen which is explicitly not covered by the GPL, so it is basically in the public domain.

And when I suggested he added a GFDL-self tag, he wrote:

If needed I could add something, but I think it is ok like it is.
So, maybe it is tagged incorrectly, but the use of the logo is clearly & freely permitted by the author. Ralphbk 06:47, 23 June 2006 (UTC)