統一的代碼註釋模板能顯著提升代碼可讀性、便於生成 API 文檔、滿足審計合規要求。本文提供 MyEclipse/Eclipse 中完整的註釋模板配置方案,覆蓋文件、類、字段、構造器、方法、Getter/Setter 等所有場景。
選中類/方法/字段 → Alt + Shift + J 自動生成對應模板註釋。
Window → Preferences → Java → Code Style → Code Templates → Comments
展開各節點編輯模板,變量語法:${variable_name}。
| 變量 | 含義 | 示例輸出 |
|---|---|---|
| ${file_name} | 文件名 | UserService.java |
| ${package_name} | 包名 | com.example.service |
| ${type_name} | 類/介面名 | UserService |
| ${date} | 當前日期 | 2024-01-15 |
| ${time} | 當前時間 | 14:30:25 |
| ${user} | 系統用戶名 | zhangsan |
| ${todo} | 佔位符,生成後光標定位處 | (待填寫描述) |
| ${tags} | 方法參數/異常標籤 | @param id @return User |
| ${return_type} | 返回類型 | User |
| ${bare_field_name} | 字段名(去掉前綴) | name(字段為 name 或 mName) |
| ${param} | 參數名 | name |
/**
* @Title: ${file_name}
* @Package ${package_name}
* @Description: ${todo}
* @author ${user}
* @date ${date} ${time}
* @version V1.0
* @copyright Copyright (c) 2024, Company Name All Rights Reserved.
*/
/**
* @ClassName: ${type_name}
* @Description: ${todo}
* @author ${user}
* @date ${date} ${time}
* @version V1.0
*/
/**
* @field ${field}: ${todo}
*/
/**
* @Description: ${todo}
* ${tags}
*/
/**
* @Description: ${todo}
* ${tags}
* @return ${return_type}
* @throws ${exception}
* @author ${user}
* @date ${date} ${time}
*/
/**
* @return ${bare_field_name}
*/
/**
* @param ${param} ${bare_field_name}
*/
.epf 文件,團隊統一導入。Eclipse 支援在模板中調用 Java 代碼片段(${var:java('return ...')}),例如自動生成 @since 標籤:
@since ${project_version:java('return project.getProperty("version");')}
需在 Window → Preferences → Java → Editor → Templates 定義自定義模板變量,較複雜場景建議使用外部文檔生成工具(如 Asciidoctor + Maven 插件)。
規範的註釋模板是技術債務治理的「斷路器」,一次配置,長期受益。建議將模板文件納入項目代碼倉庫(.settings/ 目錄或專門的 eclipse-templates/ 文件夾),隨版本演進同步更新。