Ich bin kein großer Fan von generierten Dokumentation persönlich (ich bin eher ein "Lesen Sie die Quelle Luke" ein bisschen Kerl), aber ich kann sehen, wie Eine solche Dokumentation könnte für andere nützlich sein. Nun, normalerweise würde ihre Erstellung von Dokumentation mich nicht beeinflussen, außer einer Sache: @method.Gibt es eine Möglichkeit zu vermeiden, mit der JSDoc "@method" Annotation
meisten JSDoc Anmerkungen (zB @param
.) Sind noch jemand perfekt nützlich, um die Quelle zu lesen, aber @method
ist zu 100% redundant:
/*
* @param num number to add five to
* @method addFive
*/
function addFive(num) { ...
Also, würde ich wirklich zu vermeiden, wie Hunderte von @method
Leitungen unseren Code überladen. Mein Mitarbeiter glaubt jedoch, dass @method
für die JSDoc-Generatoren notwendig ist (er verwendet den YUI-Generator), um die Methodenlisten der Klassen generieren zu können.
Also meine Frage (an die JSDoc Experten da draußen) ist: Gibt es eine Möglichkeit, nützliche Dokumentation (dh mit den Methoden einer Klasse aufgeführt) ohne @method
zu generieren? Oder wenn @method
wirklich benötigt wird, gibt es einen JSDoc-Generator, der den Methodennamen von dem Funktionsnamen ableiten kann, so dass ich mit @method
anstelle von @method addFive
davonkommen kann?
P.S. Wenn es eine Antwort "du machst es falsch" gibt, die die Frage nicht direkt beantwortet, sondern eine Möglichkeit vorschlägt, das Problem vollständig zu vermeiden, würde ich es gerne hören. Ich bin sicherlich kein JSDoc-Experte.
JSDoc 3, richtig? – Dancrumb