前言
開發者每天 80% 的時間都在編輯器中度過。Eclipse JDT(Java Development Tools)內建大量被忽視的進階功能,善用它們能大幅減少機械性操作,讓你專注於業務邏輯。本文精選 10 個高頻實用技巧,涵蓋導入管理、字串操作、導航、重構、格式化、存檔自動化等場景。
1. Organize Imports(整理導入)─ Ctrl+Shift+O
- 自動新增缺失 import、移除未使用 import。
- 將 `import java.util.*` 展開為具體類別(如 `import java.util.List`),減少命名衝突。
- 專案右鍵 → Source > Organize Imports 可批次處理整個專案。
2. 字串片段提取 ─ Ctrl+1 → Pick out selected part of String
避免手動拆分字串時漏掉空格:
// 原始
return "You have 5 seconds left";
// 選取 "5" → Ctrl+1 → Pick out selected part of String
// 自動變為
return "You have " + time + " seconds left";
3. 自動建立區域變數 ─ Ctrl+1 → Assign statement to new local variable
// 游標停在 getMsg(3) 任意位置 → Ctrl+1
String msg = getMsg(3); // 自動推導型別、命名,按 Enter 確認即可
4. Quick Outline(快速大綱) ─ Ctrl+O
- 彈出式方法列表,不佔用螢幕空間。
- 輸入字元即時過濾(支援駝峰縮寫,如 NPE 找
NullPointerException)。
- 再按一次 Ctrl+O 顯示繼承自父類的成員。
5. Open Type(快速開啟類型) ─ Ctrl+Shift+T
- 工作區級別的類別搜尋,支援通配符:*Exception 列出所有例外類別。
- 比 Package Explorer 樹狀導航快數倍。
6. Breadcrumb Bar(麵包屑導航欄) ─ Alt+Shift+B
編輯器頂部顯示完整套件/類別/方法路徑,點擊任一層級即可跳轉,等效於 Outline + Package Explorer 的混合體,關閉這兩個視圖即可騰出寶貴螢幕空間。
7. Quick Javadoc(快速 Javadoc) ─ 滑鼠懸停 / F2
- 懸停顯示 Javadoc 彈窗,移入彈窗可捲動。
- 彈窗底部按鈕:Open in Browser、Go to Declaration。
- 附加原始碼 JAR 後效果最佳。
8. Auto Format(自動格式化) ─ Ctrl+Shift+F
自訂格式化設定檔:Window > Preferences > Java > Code Style > Formatter → New... 建立團隊共用設定檔(縮進、大括號位置、import 分組、空行規則等),匯出 `.epf` 檔納入版控,團隊風格零差異。
9. Save Actions(存檔動作) ─ 自動化品質把關
Preferences > Java > Editor > Save Actions 勾選 Perform the selected actions on save,推薦啟用:
- Format source code
- Organize imports
- Additional actions > Configure... → Code Style > Convert for loops to enhanced(自動將舊式 for 迴圈轉為 for-each)
- Missing code > Add @Override annotation、Add @Deprecated、Add missing @Override
存檔即自動完成,隨寫隨整,Git diff 只剩業務變更。
10. Code Folding(程式碼摺疊)─ 左側標尺 -/+
- 摺疊方法/類別/匿名類別/註解區塊。
- 滑鼠懸停 + 可預覽摺疊內容。
- Preferences > Java > Editor > Folding 可自訂預設摺疊項目。
加分項:生成 hashCode() & equals()
Source > Generate hashCode() and equals() → 勾選參與運算的欄位,自動產生符合契約的實作,避免手寫錯誤。
Overview Ruler(概覽標尺)─ 編輯器右側縮圖條
- 紅方塊 = 錯誤、黃方塊 = 警告、藍方塊 = TODO/書籤/搜尋結果。
- 點擊標記即跳轉對應行,全貌掌握不漏單。
總結
這 10+1 個技巧涵蓋「寫、改、查、導、格、存、摺、生」全流程。建議每週挑 1~2 個刻意練習,形成肌肉記憶。記住:工具是為了讓你少打字、少找檔、少犯錯。掌握 JDT,把時間還給思考。