JBuilder 提供強大的 Javadoc 輔助功能,不只產生文件,更能在撰寫階段提升品質。本文涵蓋衝突自動偵測、@todo 任務追蹤、自訂標籤擴充、程式碼模板加速輸入四大實用技巧。
當註解與原始碼不一致(如方法有兩個參數但只寫一個 @param),結構窗格會出現 Javadoc Conflicts 資料夾,列出所有衝突位置與原因。
Fix Javadoc Conflict for "XXX" 修復單一衝突。Fix Javadoc Conflicts 一鍵修復全部。@todo 是 JBuilder 專屬標籤,不輸出到文件,僅作為「備忘記號」。
/** @todo 還需做更多的校驗 */
this.name = name;
/** @todo 需要對入參做判斷 */
this.sex = sex;
所有 @todo 自動彙整在結構窗格 To Do 資料夾,點擊即跳轉程式碼。專案層級查看:Search → View Todos,可關鍵字過濾。
專案屬性 → Build → Javadoc → New... 建立自訂標籤:
notice使用範例:
/**@notice 這是用於表示性別的變量,合法值只能為MALE和FEMALE*/
protected int sex;
生成文件會出現「注意」區塊,內容為標籤後文字。
Tools → Preferences → Editor → Templates → Common → Add...
clscmtclass's comment/**
* |
* @see
* @version $Version, 2005-04-|
* @author $Author
* @since JDK1.3
*/
編輯器按 Ctrl+J 呼叫 clscmt,$Author/$Version 自動帶入專案屬性 General → class Javadoc fields 設定值。
善用這四大功能,能讓 Javadoc 從「事後補充」變成「開發過程中的品質把關點」,大幅降低文件過時、遺漏、格式不一致的風險。