首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

精通 Eclipse JDT 編輯器:10 個提升生產力的進階技巧

     編輯:Java 相關知識

前言

開發者每天 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,把時間還給思考。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved