Doxigén

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2015. március 26-án áttekintett verziótól ; az ellenőrzések 12 szerkesztést igényelnek .
Doxigén
Típusú Dokumentáció generátor
Fejlesztő Dimitri van Heesch
Beírva C++
Felület Qt
Operációs rendszer Linux , Mac OS X , Solaris , Microsoft Windows
Első kiadás 1997. október 26. [1]
legújabb verzió 1.9.3 ( 2021. december 31. )
Engedély GNU GPL
Weboldal doxygen.org
 Médiafájlok a Wikimedia Commons oldalon

A Doxygen egy többplatformos forrásdokumentációs rendszer , amely támogatja a C++ , C , Objective-C , Python , Java , IDL , PHP , C# , Fortran , VHDL és részben D formátumokat .

A Doxygen egy sor forráskódból állít elő dokumentációt, és beállítható úgy is, hogy programstruktúrát bontsa ki a nem dokumentált forráskódokból. Lehetőség van programobjektumok, osztálydiagramok és forráskódok függőségi gráfjainak megrajzolására hiperhivatkozásokkal.

A Doxygen natív támogatással rendelkezik a HTML , LA Τ Ε Χ , man , RTF és XML formátumú dokumentáció előállításához . Ezenkívül a kimenet könnyen konvertálható CHM , PostScript , PDF formátumba .

A webszervereken tárolt dokumentáció html -ábrázolásához kényelmes módja van a keresés megszervezésének (a Doxygen által készített PHP modul segítségével) és a külső dokumentációra mutató hivatkozások.

A Doxygen-t számos projekt használja, köztük a KDE , Pidgin , Torque Game Engine , AbiWord , Mozilla , FOX toolkit , Crystal Space , Drupal . A KDevelop beépített támogatással rendelkezik .

A Doxygen egy konzolprogram a klasszikus Unix szellemében. Úgy működik, mint egy fordító , elemzi a forráskódot és generál dokumentációt. A dokumentáció létrehozási beállításai egyszerű szöveges formátumú konfigurációs fájlból kerülnek kiolvasásra.

A konfigurációs fájl kezelésének egyszerűsítése érdekében (és meglehetősen sok beállítást tartalmaz) számos grafikus felülettel rendelkező segédprogram létezik. Az egyik, a doxywizard , a Doxygennel érkezik. Korábban a Qt 3-as verziójával valósították meg, és nem volt túl felhasználóbarát felülete. Alternatív megoldásként 2008 nyarán kiadtak egy alternatív grafikus shellt Doxygate néven ( http://sourceforge.net/projects/doxygate ), amely a Qt 4-es verzióján alapul. Ám hamarosan a doxywizard átíródott a Qt 4-es verziójára, és a Doxygate projekt lezárult (lásd a projekt oldalát a sourceforge.net oldalon).

Létrehozási előzmények

A műsor szerzője a holland Dimitri van Heesch. A Quasar Technologies -nál (később Trolltech és Qt Software) dolgozva részt vett egy programozói forráskód-dokumentációs rendszer – qDoc – létrehozásában. Ez a rendszer értelmezett nyelveken íródott. Miután elhagyta a Trolltechet, megalapította saját projektjét - a Doxygen-t, amely már C ++-ban íródott, és figyelembe vette a qDoc hiányosságait. A Doxygen a mai napig támogatja a qDoc rendszer számos címkéjét (kulcsát) a kompatibilitás érdekében.

Irodalom

Linkek

Lásd még

Jegyzetek

  1. https://web.archive.org/web/20111004073015/http://lists.trolltech.com/qt-interest/1997-10/thread00297-0.html