Eclipse 是 Java 開發主流 IDE,熟練掌握其依賴管理、快捷鍵與配置技巧能顯著提升編碼效率。本文匯總項目 JAR 包導入最佳實踐、高頻快捷鍵分類表、代碼模板與常用設置,適合新手入門與老手查漏補缺。
.classpath,團隊協作路徑不一致報錯;打包發布時 JAR 不會自動進 WEB-INF/lib,導致運行時 ClassNotFoundException。WebContent/WEB-INF/lib (Web 項目) 或 lib/ (普通項目)lib/ 資料夾(或 Web 項目用 WebContent/WEB-INF/lib)。lib/ 目錄到版本控制,團隊同步無路徑問題;打包工具自動包含。pom.xml / build.gradle 寫坐標,自動下載、傳遞依賴、版本衝突調解。| 分類 | 快捷鍵 | 功能 |
|---|---|---|
| 編輯 | Ctrl + D | 刪除當前行 |
| Ctrl + / | 註釋/取消註釋當前行或選中塊 (//) | |
| Ctrl + Shift + C | 同 Ctrl+/,部分版本針對塊註釋 /* */ | |
| 導航 | Ctrl + 鼠標左鍵 | 跳轉到聲明/實現 (F3 同義) |
| Ctrl + Shift + T | 打開類型 (Open Type),輸入類名快速定位 | |
| Ctrl + Shift + R | 打開資源 (Open Resource),模糊搜尋文件名 | |
| Ctrl + O | 快速大綱,輸入方法名跳轉 | |
| 重構 | Alt + Shift + R | 重命名 (類/方法/變數/文件),全項目同步更新,極強 |
| Alt + Shift + M | 提取方法 (Extract Method) | |
| Alt + Shift + L | 提取局部變數 | |
| 代碼生成 | Alt + Shift + S | Source 選單:Generate Getters/Setters、toString、hashCode/equals、Override/Implement Methods |
| Alt + Shift + J | 生成 Javadoc 註釋 (類/方法上) | |
| Ctrl + Space | 內容助手/代碼補全 | |
| Ctrl + Shift + O | 整理 Import:自動添加缺失、移除未用 | |
| 格式化/搜索 | Ctrl + Shift + F | 格式化當前文件 (依 preferences 規則) |
| Ctrl + H | 全局搜索 (Java/Search/File) | |
| Ctrl + K / Ctrl + Shift + K | 向下/向上查找下一處選中詞 | |
| 運行/調試 | Alt + Shift + X, J | Run Java Application (主類) |
| Alt + Shift + D, J | Debug Java Application | |
| F11 / Ctrl + F11 | Debug / Run 最後啟動配置 | |
| 大小寫 | Ctrl + Shift + X / Y | 選中文本轉大寫 / 小寫 |
Method body、Catch block body 等,加入 // TODO Auto-generated 或日誌模板。| 現象 | 原因/解決 |
|---|---|
| JAR 已加 Build Path 但運行報 ClassNotFoundException | JAR 未進 WEB-INF/lib / 未打包;改用 lib 目錄或 Maven |
| 專案紅叉但代碼無錯 | Maven 依賴未解析:右鍵 → Maven → Update Project → Force Update |
| 快捷鍵失效/衝突 | Preferences → General → Keys 重新綁定;檢查輸入法佔用 |
| Tomcat 發布項目 404 | Deployment Assembly 缺少 Maven Dependencies / WEB-INF/lib |
Eclipse 雖啟動較慢、記憶體佔用大,但生態成熟、重構工具極強。核心提效三板斧:Maven 化依賴、肌肉記憶快捷鍵、Save Actions 自動格式化。建議每週花 15 分鐘複習一組新快捷鍵,半年內可達到「盲打級」編碼速度。