2015年5月5日 星期二

[Eclipse] Java工程師加速開發的十大快速鍵

在Eclipse中,能夠快速切換至想找的類別、定義、method等,也能加快寫code的速度,分享我認為最需要的10個快速鍵,供大家參考


1. Ctrl + Shift + R (搜尋所有資源)

範圍: eclipse裡開啟中的所有專案的任一檔案皆可搜尋



2Ctrl + Shift + T (搜尋class、interface)

範圍:eclipse中開啟的所有專案的class及interface



3Ctrl + 1 (呼叫快速修正視窗)

可搭配Ctrl+.快速跳至有警告或錯誤的地方



4Alt + ← , Alt + → (快速至滑鼠所在歷史位置)

Alt + ← 跳至前一位置, Alt + → 跳至下一個位置

5Ctrl + O (快速至單一class中的成員,含field、method)



6.F3 (跳至宣告)

滑鼠移至程式碼中使用的以下名稱,按下F3可跳至宣告處
  1. 類別名稱
  2. method名稱
  3. field變數
  4. super class名稱
  5. 實作的interface的名稱
Ctrl + LeftClick 點擊以上名稱也可以,如畫面中Ctrl+LeftClick JsonElement處,可跳至JsonElement類別



7Ctrl + T (打開class階層)

查看同樣繼承此JsonParseException類別的其他子類別,有JsonIOException、JsonSyntaxException (subtype hierarchy模式)



再按一次Ctrl+T,可以查看該類別的父類別階層、實作的介面階層關係(supertype hierarchy模式)



8Ctrl+ Hover (實作與被實作間的快速跳躍)

此快速鍵的選單可讓以下四種情境可快速跳躍:
  1. 實作介面的method,可跳至被實作的介面method
  2. 被實作的介面method,可跳至實作介面的method
  3. 實作(或覆寫)父類別的method,可跳至父類別的method
  4. 父別類的method,可跳至實作(或覆寫)的子類別method
與第一個例子來說,按住Ctrl,將滑鼠移至實作的method名稱上,會顯示選單,點擊Super Implementation,可跳至被實作介面的method



9Ctrl + K, Ctrl+Shift+K (查詢相同單字)

將滑鼠移至該字,點擊Ctrl+K跳至下一個出現的位置,點擊Ctrl+Shift+K跳至上一個出現的位置,注意,此快速鍵會忽略單字的大小寫

10Ctrl+ L (跳至某一行) 

填入跳至的行數即可