我不是个人生成文档的大粉丝(我更像是一个“读卢克源”的人),但我可以看到这种文件可能对其他人有用。现在,通常他们的文档生成不会影响我,除了一件事情:@method。有没有什么办法可以避免使用JSDoc“@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
?
P.S.如果有“你做错了”类型的答案,并不直接回答这个问题,但提出了一种完全避免问题的方法,我很乐意听到它;我当然不是JSDoc专家。
JSDoc 3,对吧? – Dancrumb 2012-08-03 16:23:31