我个人不是生成文档的忠实粉丝(我更像是一个“阅读源卢克”的人),但我可以看到这些文档对其他人有何用处。现在,通常他们生成文档不会影响我,除了一件事:@method。
大多数 JSDoc 注释(例如@param
)对于阅读源代码的人仍然非常有用,但@method
100% 是多余的:
/*
* @param num number to add five to
* @method addFive
*/
function addFive(num) { ...
所以,我真的很想避免数百@method
行代码把我们的代码弄得乱七八糟。但是,我的同事认为@method
JSDoc 生成器(他正在使用 YUI 生成器)必须能够生成类的方法列表。
所以,我的问题(对那里的 JSDoc 专家)是:有没有办法生成有用的文档(即使用列出的类的方法)@method
?或者,如果@method
确实需要,是否有任何 JSDoc 生成器可以从函数名中推断出方法名,这样我就可以@method
不用了@method addFive
?
PS如果有一个“你做错了”类型的答案,它没有直接回答问题,但提出了一种完全避免问题的方法,我很想听听;我当然不是 JSDoc 专家。