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

Eclipse 效率神器:常用快捷鍵全景圖與代碼模板自定義實戰

     編輯:Java 綜合教學

Eclipse 效率神器:常用快捷鍵全景圖與代碼模板自定義實戰

熟練掌握 Eclipse 快捷鍵與代碼模板,可將編碼速度提升 30% 以上。本文整理高頻快捷鍵分類速查表,並手把手教你創建「測試代碼執行時間」等實用自定義模板。

一、編輯類快捷鍵(日常最高頻)

快捷鍵功能場景
Alt + /內容輔助(自動補全)類/方法/屬性名稱記不全時
Ctrl + /行註釋/取消註釋調試時快速屏蔽代碼塊
Ctrl + D刪除當前行無需選中整行
Ctrl + M編輯器最大化/還原專注寫代碼時隱藏視圖
Alt + ↑ / ↓當前行/選中塊上下移動重排邏輯順序
Ctrl + Shift + /添加塊註釋 /* ... */註釋多行
Ctrl + Shift + \移除塊註釋

二、導航與定位快捷鍵(閱讀源碼必備)

快捷鍵功能
F3跳轉到聲明(類/方法/字段定義處)
F4打開類型繼承關係圖
Ctrl + O快速大綱(當前類方法/字段搜索)
Ctrl + Shift + T打開類型(支持通配符 * ?)
Ctrl + Shift + R打開資源(文件名搜索,含非 Java)
Ctrl + Shift + G查找引用(誰調用了此方法/字段)
Ctrl + K / Ctrl + Shift + K向下/向上查找選中詞
Ctrl + L跳轉到指定行號
Alt + ← / →後退/前進導航歷史

三、重構與代碼生成快捷鍵

快捷鍵功能
Alt + Shift + R重命名(類/方法/變量/包,全項目引用同步更新)
Alt + Shift + L提取局部變量
Alt + Shift + M提取方法
Alt + Shift + C修改方法簽名
Ctrl + Shift + F格式化代碼(按項目/工作區規範)
Ctrl + Shift + O組織 Import(自動添加缺失、移除未用)

四、調試快捷鍵

快捷鍵功能
Ctrl + Shift + B切換斷點
F11Debug 最後啟動
Ctrl + F11Run 最後啟動
F5Step Into(進入方法)
F6Step Over(單步執行)
F7Step Return(跳出方法)
F8Resume(繼續到下一斷點)

五、視角/編輯器切換

快捷鍵功能
Ctrl + F6下一個編輯器
Ctrl + Shift + F6上一個編輯器
Ctrl + F7下一個視圖
Ctrl + F8下一個透視圖
Ctrl + E打開編輯器下拉列表(輸入過濾)

六、代碼模板實戰:自定義「性能測試模板」

場景:頻繁需要測試某段代碼執行耗時,手寫 System.currentTimeMillis() 繁瑣且易錯。

步驟 1:打開模板配置

Window → Preferences → Java → Editor → Templates → New...

步驟 2:填寫模板內容

  • Name:perf(觸發關鍵字)
  • Description:測試代碼執行時間
  • Pattern:
long start = System.nanoTime();
${line_selection}
long end = System.nanoTime();
System.out.println("執行耗時: " + (end - start) / 1_000_000 + " ms");${cursor}
  • Context:Java statements

變量解析:${line_selection} 代表當前選中的多行語句;${cursor} 代表生成後光標停留位置。

步驟 3:使用模板

  1. 選中要測試的代碼塊。
  2. 按 Alt + Shift + Z(Surround With) → 選擇 perf → Enter。
  3. Eclipse 自動包裹生成:
long start = System.nanoTime();
// 你選中的代碼
long end = System.nanoTime();
System.out.println("執行耗時: " + (end - start) / 1_000_000 + " ms");

七、內置實用模板速查

關鍵字生成內容
sysoutSystem.out.println();
systraceSystem.err.println();
trytry { } catch (Exception e) { e.printStackTrace(); }
foreachfor (Type var : iterable) { }
switchswitch (expr) { case: break; default: break; }
mainpublic static void main(String[] args) { }
newnew ClassName();

八、導入/導出模板(團隊統一規範)

Templates 頁面 → Export all... / Import...,將 .xml 文件納入版本控制,新成員一鍵導入即享團隊最佳實踐。

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