Hol találom a GoDoc-ot

Nagyszerű, most már tudom, hol találom a dokumentumokat és hogyan olvashatom őket. A következő kérdésem az lenne, hogy a saját kódomhoz is tudok-e ilyen dokumentációt készíteni és hogyan dokumentálom a kódomat? Úgy értem, adott a következő kódom:

package matherfunc Add(first, second int) int {
return first + second
}

Hogyan készíthetek dokumentációt csak ehhez a package és function kódhoz?

A formátum

Amint ebben a blogbejegyzésben találtam, úgy tűnik, hogy “nincs speciális formátum” a kód dokumentálására. A JavaDoc-hoz képest, amely új dolgokat vezet be, mint például @link vagy @see. Ha kódot akarsz dokumentálni, akkor csak “egyszerű megjegyzéseket” kell létrehoznod. Amit egyébként is meg fogsz tenni, amikor megírod a go kódodat.

Úgy tűnik, hogy az egyetlen követelmény az, hogy az első szó a függvényed neve legyen. Vagy Package amikor dokumentálsz egy package.

// Package which provides some math methods
package mather// Add the first and second integer together
// and return it
func Add(first, second int) int {
return first + second
}

Generáld a dokumentációt

Szomorúan mondom, de nem tudsz dokumentációt generálni! Vagy legalábbis nem úgy, ahogy én szeretném. Feltételeztem, hogy létrehozhatok egy dokumentációt HTML-ben, ami csak a projektemet írja le. De csak a GOROOT és GOPATH összes go fájlodhoz tudsz dokumentációt készíteni.

A GOPATH-ról majd később készítek egy másik bejegyzést, mert ez egy fontos dolog a go-ban. De most csak feltételezzük, hogy ez az a hely a merevlemezeden, ahol az összes go fájlodat tárolod.

De vissza a dokumentációhoz. A godoc eszközzel hozhatsz létre egyet. Futtathatod a godoc -http=:6060, ami elindít egy webszerver a localhoston a 6060-as porton, ahol láthatod “a dokumentációt”.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.