Dokumentáció generátor

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2014. április 3-án áttekintett verziótól ; az ellenőrzések 19 szerkesztést igényelnek .

Dokumentációs generátor  - olyan program vagy szoftvercsomag, amely lehetővé teszi a programozóknak ( API dokumentáció ) és/vagy a rendszer végfelhasználóinak szánt dokumentáció beszerzését egy speciálisan kommentált forráskód és bizonyos esetekben végrehajtható modulok (a honlapon beszerezhető) szerint. a fordító kimenete ).

Általában a generátor elemzi a program forráskódját, kiemelve a program jelentős objektumainak megfelelő szintaktikai konstrukciókat (típusok, osztályok és azok tagjai/tulajdonságai/módszerei, eljárások/függvényei stb.). Az elemzés a programobjektumokra vonatkozó metainformációkat is felhasználja, amelyeket dokumentáló megjegyzések formájában mutatnak be. Az összes összegyűjtött információ alapján kész dokumentáció készül, általában az általánosan elfogadott formátumok egyikében - HTML , HTMLHelp , PDF , RTF és mások.

Dokumentumfilm kommentek

A doc megjegyzés egy speciálisan formázott megjegyzés egy programobjektumhoz, amelyet egy adott dokumentáció-generátor használhat. A dokumentáció megjegyzéseiben használt konstrukciók szintaxisa a használt dokumentációgenerátortól függ .

A dokumentációs megjegyzések tartalmazhatnak információkat a kód szerzőjéről, leírhatják a programobjektum célját, egy funkció/eljárás bemeneti és kimeneti paramétereinek jelentését, használati példákat, lehetséges kivételeket és megvalósítási jellemzőket.

A dokumentációhoz fűzött megjegyzések általában többsoros C -stílusú megjegyzésként vannak formázva . A megjegyzésnek minden esetben a dokumentált elem elé kell kerülnie. A megjegyzésben (és a megjegyzéssorok elején) az első karakternek *. A blokkokat üres sorok választják el.

Példa egy dokumentumfilmes megjegyzésre PHP -ben :

/** * Objektum neve vagy rövid leírása * * Hosszú leírás * * @descriptor_name value * @return data_type */

Példa egy doc megjegyzésre egy Java program függvényében , amelyet a Javadoc használ :

/** * Ellenőrzi, hogy a lépés érvényes-e. * Például az e2-e4 mozgás beállításához írja be az isValidMove(5,2,5,4); * @author John Doe * @param theFromFile A függőleges, ahol az alakzat van (1=a, 8=h) * @param theFromRank A vízszintes, ahol az alakzat van (1...8) * @param theToFile A függőleges, ahol az alakzat van az áthelyezés végrehajtásra kerül (1=a, 8=h) * @param theToRank Az áthelyezendő cella vízszintje (1...8) * @return true, ha az áthelyezés érvényes és false, ha nem érvényes */ logikai érték isValidMove ( int theFromFile , int theFromRank , int theToFile , int theToRank ) { . . . }

Népszerű dokumentáció generátorok

Példák különböző nyelvekre és programozási környezetekre:

Jegyzetek

  1. HappyDoc forrásdokumentáció . Letöltve: 2006. január 27. Az eredetiből archiválva : 2020. november 27.
  2. PasDoc—pasdoc . Letöltve: 2009. szeptember 7. Az eredetiből archiválva : 2016. december 20.
  3. Perl programozási dokumentáció - perldoc.perl.org . Letöltve: 2009. június 17. Az eredetiből archiválva : 2009. január 30..
  4. RDoc - Document Generator for Ruby Source . Letöltve: 2022. június 19. Az eredetiből archiválva : 2022. június 6..
  5. ROBODoc – a szoftver dokumentációs folyamatának automatizálása . Letöltve: 2006. január 27. Az eredetiből archiválva : 2011. május 13.
  6. NDoc Online . Hozzáférés dátuma: 2006. január 27. Az eredetiből archiválva : 2006. július 3.
  7. Doug Hellmann, Technikai dokumentáció írása Sphinxszel, Paverrel és Coggal Archiválva 2013. január 16. a Wayback Machine -nél
  8. http://www.helixoft.com/vbdocman/  (lefelé mutató hivatkozás)
  9. Knuth és Levy:CWEB Archivált : 2012. november 20.