前言:從 JBuilder 轉向 Eclipse 的心路歷程
筆者原本長期使用 JBuilder X 作為主力開發環境,但在接觸 Eclipse 後,發現這款免費的開源 IDE 不僅功能強大,更擁有豐富的外掛生態系統,支援 Windows、Linux、Solaris、macOS 等多平台,內建程式碼排版、中文化介面等特性,逐漸成為不可或缺的開發利器。本文旨在整理 Eclipse 實用技巧,歡迎讀者補充,並請註明使用版本(筆者環境:Eclipse 2.1.2 + 中文化包)。
一、熱鍵篇:讓雙手不離鍵盤
1. 程式碼模板自動完成
- 預設熱鍵: Alt + /
- 自訂建議: Shift + Space(避免與輸入法衝突)
- 設定路徑: 視窗 → 偏好設定 → 工作台 → 按鍵 → 編輯 → 內容輔助
- 實用範例: 輸入
sysout 後按熱鍵,自動展開為 System.out.println();
- 模板管理: 視窗 → 偏好設定 → Java → 編輯器 → 模板
2. 程式碼自動排版
- 預設熱鍵: Ctrl + Shift + F
- 自訂建議: Alt + Z
- 排版細節設定: 視窗 → 偏好設定 → Java → 程式碼格式化器 → 樣式頁面 → 取消「插入 Tab 以縮排」,空格數設為 4
3. 快速執行上一次啟動配置
- 預設熱鍵: Ctrl + F11
- 自訂建議: Alt + X
- 說明: 首次執行會詢問模式,之後一鍵即可快速重跑,除錯極為順手。
4. 自動匯入類別
- 熱鍵: Ctrl + Shift + O
- 場景: 程式碼中使用未匯入的類別(如
BufferedReader)時,按下熱鍵自動補全 import 陳述式。
5. 快速查看原始碼
- 操作: Ctrl + 滑鼠左鍵點擊類別/方法名稱
- 效果: 直接跳轉至原始碼定義處。
6. 區塊註解切換
- 熱鍵: Ctrl + /
- 用途: 除錯時快速註解/取消註解選取區塊。
7. 視角快速切換
- 預設熱鍵: Ctrl + F8
- 自訂建議: Alt + S
- 效果: 在編輯、除錯、Console 等視角間循環切換。
二、密技篇:隱藏實用功能
1. 一套 Eclipse 切換多國語言
安裝中文化包後,修改桌面捷徑目標路徑,在 eclipse.exe 後加入參數:
- 英文:
-nl "zh_US"
- 繁體中文:
-nl "zh_TW"
- 簡體中文:
-nl "zh_CN"
範例:"C:\Program Files\eclipse\eclipse.exe" -nl "zh_US" 即可切回英文介面。
2. 程式碼完美複製到 Word
直接從 Eclipse 編輯區 Ctrl+C 複製程式碼,貼上到 Word 或 WordPad,會完整保留字型、縮排、關鍵字顏色等格式。經測試 JBuilder、GEL、NetBeans 僅能保留縮排,Eclipse 表現最佳。
三、外掛篇:擴展無限可能
外掛安裝通用步驟
- 下載外掛壓縮包並解壓縮
- 將
features、plugins 兩資料夾內容複製到 Eclipse 同名目錄下
- 重新啟動 Eclipse
推薦 GUI 視覺化外掛
1. Jigloo SWT/Swing GUI Builder
- 官網:cloudgarden.com
- 下載:Jigloo plugin for Eclipse (using Java 1.4 or 1.5)
- 安裝後:檔案 → 新增 → 其他 → GUI Form 選擇 GUI 類型開始設計
2. Eclipse Visual Editor Project (VEP)
- 官網:eclipse.org/vep
- 核心下載:VE-runtime、EMF、GEF(版本必須對應,否則會異常)
- Eclipse 3.0 M8 版本對應:EMF I200403250631、GEF I20040330、VE-runtime-1.0M1
- 安裝後:File → New → Visual Class 或 新增 → Java → AWT/Swing 開始 UI 設計
JSP 開發外掛:Lomboz
- 下載頁:ObjectWeb Forge
- 依 Eclipse 版本選擇:
lomboz.212.p1.zip (2.1.2)、lomboz.3m7.zip (M7) 等
- 教學參考:Eclipse 開發 JSP 教學文件
Java 轉 EXE:JSmooth 整合
- Eclipse 匯出含
Manifest 的 JAR 檔
- 使用 JSmooth 將 JAR 包裝成 EXE
- 產出的 EXE 可在已安裝 JRE 的 Windows 直接執行
四、Eclipse Java 編輯器最佳設定建議
字型與外觀
- 字型:Courier New, Regular, 10pt(視窗 → 偏好設定 → 工作台 → 字型 → Java 編輯器文字字型)
- 顯示行號、強調對稱括號、強調目前行、顯示列印邊界(欄位設 80)、Tab 寬度 4
程式碼協助與語法著色
- 程式碼協助、語法著色、浮動提示、導覽:採預設即可
- 輸入:全部勾選
自動排版規則(貼近 Java 慣例)
- 換行:全部不勾選
- 分行:行長度上限 80
- 樣式:僅勾選「強制轉型後插入空白」
- 縮排空格數:4
五、教學資源與趣味外掛
官方與社群教學
- Eclipse 3.0 熱鍵表中英對照版 (by sungo)
- Window + GCC + CDT 開發 C/C++ (by sungo)
- 擴充 Eclipse Java 開發工具、J2EE 應用開發、除錯技巧、XML 開發、Plug-in 開發等中文教學
相關網站
Eclipse 玩遊戲:Eclipse-Games
- 專案頁:SourceForge
- 版本:Latest Release 3.0.1 (2004-01-03)
- 安裝後:視窗 → 自訂視角 → 其他 → 勾選 Game Actions → 重啟 Eclipse
- 內建 4 款遊戲:踩地雷 I/II、貪食蛇、倉庫番
六、補充:Eclipse 中啟用 Assertion 機制
環境: Eclipse 2.1.3 Release + JDK 1.4
JDK 1.4 引入 assert 關鍵字,預設相容 1.3 需額外參數:
- 編譯:
javac -source 1.4 XXX.java
- 執行:
java -ea XXX 或 java -enableassertions XXX
Eclipse 設定步驟
- 編譯設定: 視窗 → 偏好設定 → Java → Compiler → Compliance and Classfiles → JDK Compliance level → Compiler compliance level 設為 1.4
- 執行設定: Run → Run → (x)=Arguments 頁面 → VM arguments 加入
-ea
- 新版 (M8+) 替代方案: 在
eclipse.ini 或啟動捷徑加入 -vmargs -ea,一次設定永久生效,免去每次 Run 設定。
本文整理自 JavaWorld 站內討論串,歡迎繼續補充交流。