Eclipse 菜單:Window → Preferences → Java → Code Style → Code Templates,展開 Comments 節點即可看到所有可配置的註釋元素。
/**
* @Title: ${file_name}
* @Package ${package_name}
* @Description: ${todo}(用一句話描述該文件做什麼)
* @author ${user}
* @date ${date} ${time}
* @version V1.0
*/
/**
* @ClassName: ${type_name}
* @Description: ${todo}(這裡用一句話描述這個類的作用)
* @author ${user}
* @date ${date} ${time}
* ${tags}
*/
/**
* @Fields ${field} : ${todo}(用一句話描述這個變量表示什麼)
*/
/**
* <p>Title: ${enclosing_type}</p>
* <p>Description: 構造函數</p>
* ${tags}
*/
/**
* @Title: ${enclosing_method}
* @Description: ${todo}(這裡用一句話描述這個方法的作用)
* @param ${tags} 參數說明
* @return ${return_type} 返回類型
* @throws 異常說明
*/
/* (非 Javadoc)
* <p>Title: ${enclosing_method}</p>
* <p>Description: </p>
* ${tags}
* ${see_to_overridden}
*/
/** @return ${bare_field_name} */ // Getter
/** @param ${param} 要設置的 ${bare_field_name} */ // Setter
Eclipse 支持將模板導出為 XML 文件,團隊協作時可統一導入。關鍵屬性說明:
context:模板適用上下文(如 filecomment_context、methodcomment_context);autoinsert:是否自動插入;${todo}:佔位符,生成時光標定位處,便於直接輸入業務描述。<?xml version="1.0" encoding="UTF-8"?> <templates> <template autoinsert="true" context="filecomment_context" ...>...</template> <template autoinsert="true" context="typecomment_context" ...>...</template> <template autoinsert="true" context="fieldcomment_context" ...>...</template> <template autoinsert="true" context="methodcomment_context" ...>...</template> ... </templates>
${todo} 佔位符善用:強迫開發者填寫業務含義,而非留空;${tags} 自動生成 @param、@return 等標簽;良好的註釋模板不僅能提升代碼可讀性,更能倒逼開發者養成「寫代碼前先想清楚職責」的習慣。