掌握 Eclipse 程式碼模板功能,從呼叫內建模板到自訂變數、匯出匯入分享團隊,解決程式碼一致性與輸入效率問題,附內建變數完整對照表。
痛點與解決方案
- 一致性:團隊多人編輯風格不一 → 模板統一程式碼骨架。
- 效率:重複輸入樣板代碼 → 模板一鍵插入。
- 維護:複製貼上易遺漏修改 → 模板變數自動填入類別/方法名稱。
模板操作
- 呼叫:輸入模板名稱 → Ctrl+Space → 選擇插入。
- 編輯/建立:Window → Preferences → Java → Editor → Templates → New/Edit。
- 匯出/匯入:XML 格式,可存入版控分享團隊。
內建變數完整表 (節錄)
| 變數 | 說明 | 範例 |
${cursor} | 游標最終位置 | — |
${date} | 目前日期 | Oct 20, 2009 |
${enclosing_type} | 目前類別名稱 | MyType |
${enclosing_method} | 目前方法名稱 | method() |
${var} | 區域變數列表供選擇 | myVar |
${line_selection} | 選取的程式碼行 | — |
自訂變數
模板中使用 ${my_var} 等未定義變數,插入後會提示輸入,同一變數多處出現只需輸入一次。
public void test${my_variable}() {
String expected = "value";
${my_object}.set${my_variable}(expected);
assertEquals("${message}", expected, ${my_object}.get${my_variable});
}
實用範例:Logger 宣告
${imp:import(java.util.logging.Logger)}
private static Logger logger = Logger.getLogger(${enclosing_type}.class.getName());
插入至 Automobile 類別自動產生:
import java.util.logging.Logger;
private static Logger logger = Logger.getLogger(Automobile.class.getName());
- 上一篇文章: JDBC 批次處理三大模式實戰:PreparedStatement 參數化、混合模式與 Statement 靜態 SQL 效能優化
- 下一篇文章: Java TCP 反向連線螢幕監控實作:ZIP 壓縮傳輸與多執行緒 Swing 客戶端顯示
Copyright ©
程式碼之家 All Rights Reserved