No soy un gran fan de la documentación generada personalmente (yo soy más de un "leer la fuente Lucas" un poco el individuo), pero puedo ver cómo tal documentación podría ser útil para otros. Ahora, normalmente la generación de la documentación no me impacto, excepto por una cosa: @method.¿Hay alguna manera de evitar el uso de jsdoc "@method" Anotación
La mayoría de las anotaciones jsdoc (por ejemplo @param
.) Siguen siendo perfectamente útil para alguien que está leyendo la fuente, pero @method
es 100% redundante:
/*
* @param num number to add five to
* @method addFive
*/
function addFive(num) { ...
Así que, realmente me gustaría evitar tener cientos de líneas @method
abarrotando nuestro código. Sin embargo, mi compañero de trabajo cree que @method
es necesario para los generadores jsdoc (que está usando el YUI uno) para poder generar las listas de métodos de clases.
Entonces, mi pregunta (a los expertos de JSDoc) es: ¿hay alguna manera de generar documentación útil (es decir, con los métodos de una clase enumerada) sin @method
? O si realmente se requiere @method
, ¿hay algún generador de JSDoc que pueda inferir el nombre del método del nombre de la función, de modo que pueda salirse con @method
en lugar de @method addFive
?
P.S. Si hay un "lo estás haciendo mal" respuesta de tipo que no responde directamente a la pregunta, pero sugiere una forma de evitar el problema por completo, me encantaría escucharlo; Ciertamente no soy un experto en JSDoc.
jsdoc 3, ¿verdad? – Dancrumb