我不是個人生成文檔的大粉絲(我更像是一個「讀盧克源」的人),但我可以看到這種文件可能對其他人有用。現在,通常他們的文檔生成不會影響我,除了一件事情:@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