前言:善用工具,事半功倍
Eclipse Europa (3.3) 作為第二個同步發布版,整合了豐富的生產力功能。本文精選 10 大實戰技巧,涵蓋快捷鍵、搜索、歷史對比、透視圖、代碼清理、模板、構建器、工作集、重構等核心場景,助你從熟練用戶進階為專家。
技巧一:掌握「萬能鑰匙」快捷鍵
- Ctrl+Shift+L:顯示所有快捷鍵速查表(Mac: Cmd+Shift+L),按 Enter 直接執行命令。
- Ctrl+3 (Mac: Cmd+3):熱鍵/快速訪問,輸入關鍵字即時搜索菜單、命令、首選項,無需記憶深層路徑。
常用編輯快捷鍵表:
| 快捷鍵 | 功能 |
| Ctrl+R | 定位資源(文件) |
| Ctrl+T | 定位類型(類/接口) |
| Ctrl+O | 列出當前類方法/屬性 |
| Ctrl+1 | 快速修復(錯誤提示時) |
| Ctrl+Space | 內容助手(模板/方法/字段) |
技巧二:Search 菜單——代碼探險的利器
不用死記包結構,善用搜索:
- References:查找變量/方法被引用處。
- Declarations:查找方法聲明(可限定層次結構)。
- Implementors:查找接口實現類。
- Read/Write Access:精準定位字段讀寫位置,調試大類神器。
搜索範圍:Workspace、Project、Hierarchy、Working Set。過濾結果:Search 視圖右上角箭頭菜單支持按類型、項目、文件等多維度過濾。
技巧三:Java Search——語言級精準搜索
Search → Java 選項卡:可針對 Type、Method、Field、Package 等元素,限定 Declaration/Reference/All Occurrences 等匹配模式,比文本搜索精準得多。
技巧四:時光機——Local History 本地歷史記錄
- Compare With → Local History:查看文件保存時間軸,雙擊進入比較編輯器手動合併變更。
- Replace With → Local History:一鍵恢復歷史版本,支持預覽防誤操作。
無需版本控制系統即可享受「無限撤銷」,午餐歸來發現測試失敗時的救命稻草。
技巧五:打造專屬透視圖
- 基於 Java/Debug/Team 等默認透視圖調整視圖佈局(關閉/打開/拖拽)。
- Window → Save Perspective As 保存為個人透視圖(如「My Java」)。
- 隨時 Reset Perspective 恢復初始狀態,互不干擾。
- 結對編程時各自加載專屬透視圖,如汽車座椅記憶功能。
技巧六:代碼清理自動化
- Source → Clean Up:一鍵格式化、整理導入、添加缺失註解等。
- 自定義 Profile:Configure → New Profile(如「MyCleanup」),預覽窗格即時查看效果。
- 團隊共享:導出/導入配置文件,統一團隊代碼風格。
- 保存時自動清理:Project Properties → Java Editor → Save Actions → 勾選 Perform selected actions on save + Additional actions → Configure 選擇 Profile。
技巧七:讓 IDE 幫你寫代碼——Source 菜單與模板
Source 菜單生成器
- Generate Getters/Setters、Constructors、toString/hashCode/equals、Delegate Methods、Override/Implement Methods。
代碼模板
- Preferences → Java → Editor → Templates → New。
- 輸入模板名(如
log),按 Ctrl+Space 插入。
- 變量
${type} 自動填充當前類名:private static Log log = LogFactory.getLog(${type}.class);。
技巧八:Ant Builder 集成構建流程
- 新建 XML 文件,Ctrl+Space 選
Buildfile template 快速生成骨架。
- 編寫
build.xml(示例:delete 舊 JAR → jar 打包 bin 目錄類文件到 dist)。
- Properties → Builders → New → Ant Builder → 指定 build.xml。
- Refresh 選項卡:勾選 Refresh resources upon completion。
- Targets 選項卡:Auto Build 取消勾選(避免構建循環),Manual Build/During Clean 指定目標。
技巧九:工作集——大型工作區的分組利器
- 創建:Package Explorer 右鍵 → Assign Working Sets → New(如「UI Layer」「Services Tier」)。
- 視圖分組:視圖菜單 → Top Level Elements → Working Sets。
- 範圍限定:搜索/構建對話框均可按 Working Set 過濾,大幅縮小範圍提升速度。
技巧十:Europa 新增重構神器
Introduce Parameter Object(參數對象重構)
將冗長參數列表封裝為對象:右鍵方法 → Refactor → Introduce Parameter Object → 命名(如 BarnInfo) → 可選生成 Getter/Setter、內部類/頂級類、保留委托方法標註 @Deprecated。
Inline(內聯重構)
消除一次性局部變量:右鍵變量引用處 → Refactor → Inline → 直接內聯表達式。示例:String msg = ...; sysout(msg); → sysout(...);。
結語
Eclipse Europa 的許多功能是全新或大幅增強的。掌握這 10 大技巧,從重構到搜索、從自定義 IDE 到自動化構建,將讓你真正實現「少做事,多產出」。