blog.csdn.net/linsongbin1

公眾號注:文末閱讀原文可直達java開發學習網站

工欲善其事,必先利其器。對于程序員來說,Eclipse便是其中的一個“器”。本文會從Eclipse快捷鍵和實用技巧這兩個篇章展開介紹。Eclipse快捷鍵用熟后,不用鼠標,便可進行編程開發,避免鼠標分了你的神。而掌握了Eclipse的一些實用技巧,則可以大大提高開發效率。

顯示出當前窗口打開的所有文件

切換已打開的文件(Ctrl + E只能顯示,不會切換)

Ctrl + Alt + ↓

在Eclipse里面,如果需要復制一行,無需使用Ctrl + C,只需要使用Ctrl + Alt + ↓   。注意這個快捷鍵通常會有沖突,可以在keys的面板上自行修改。我自己喜歡用Ctrl + Alt + End來替換Ctrl +Alt + ↓  。這個快捷鍵也支持復制代碼塊

以前都是用Eclipse的outline來看,現在你可以關閉它了,因為使用Ctrl + O就可以顯示當前文件的所有屬性和方法。注意是大寫字母O,不是數字0。

Ctrl + W關閉當前文件,Ctrl + Shift + W關閉所有文件

Ctrl + Shift + W

要是我關閉當前文件后,后悔了,想重新打開,咋整。使用Alt + ← 即可。

一種方法是直接點擊package視圖中的”Link with Editor”。

但是這種方式有個缺點,就是必須使用鼠標去點擊”Link with Editor”。

第二種方式是使用Alt + Shift +W,顯示視圖,然后選擇package視圖,同樣可以定位到當前文件在package視圖中的位置,這樣就避免使用了鼠標。

選中Java文件中的內容

假設你把鼠標定位在osCacheService上,那么可以使用Alt + Shift +→,選擇osCacheService整個字符串,而無需使用鼠標來操作。

這個快捷鍵非常好用,如果你想選擇if語句中的所有內容,也可以使用這個快捷鍵,以此類推。

Ctrl + T選擇java文件,Ctrl + R選擇資源文件

如果你只是想找java類,那么直接使用Ctrl + T效率比較高。

Ctrl + H 進行全局搜索和局部搜索

1、 除了”FileSearch”之外,其他可以從視圖中移除

只保留”File Search”選項,其他選項用處不大。

2、 局部搜索

可以選擇視圖中的

進行局部搜索,從而提高效率。

自動生成get/set方法、toString方法、hash方法

1、 使用Alt + Shift+S 調出代碼生成視圖

2、 調出 視圖后、直接輸入r調出get/set生成視圖,輸入h調出hash方法生成視圖,輸入s調出toString方法生成視圖

視圖切換Ctrl + F7

這個快捷鍵也是相當實用,比如說在代碼視圖中,你想看看Console中內容,Ctrl + F7可以幫到你。

再比如說,你想啟動tomcat,只需按下Ctrl + F7,切換到Servers視圖,然后按下Ctrl + Alt + D即可,完全無需使用鼠標的。

經典的Quick Access

輸入Ctrl + 3,就可以使用Quick Access了。比如說,你想為Eclipse配置Maven環境,通常你都需要點擊WindowàPreferencesàMaven,有了Quick Access,你只需要直接輸入Maven即可。

1、 使用Ctrl + 3

2、 輸入您需要在Eclipse查找的東東的關鍵字

變量名和方法之間的跳躍

Ctrl + Shift + ↓

當你想知道當前方法的下一個方法是哪個的時候,只需按下Ctrl + Shift + ↓即可達到目的,這個快捷鍵同樣適用于變量名。

1、 修改名字

假設你要修改方法的參數名字、或者類變量、方法變量,同時這些變量又被很多代碼引用著,那么你可以直接使用Alt + Shift + R 統一修改一次即可。

把焦點定在變量名上,然后使用Alt + Shift + R,此時Eclipse會提示你輸入新的變量名,點擊回車就可以修改成功了。此快捷鍵同樣也適用于修改類名和方法名。

2、 抽取類方法

如果一個方法的代碼太長,你想抽取子方法,那么只要選中某塊代碼,然后使用Alt + Shift + M,就會彈出抽取視圖,輸入方法名即可。

Eclipse的面包屑功能Alt + Shift + B

Eclipse的面包屑功能類似于package視圖功能,只需按下Alt+ Shift + B,就可以在Eclipse中顯示面包屑。

熟練使用這個工具的話,就不需要package視圖了,直接利用面包屑的導航功能即可。在這里順便介紹一下,如何最快的拷貝一個類的名字。

1、 在當面類文件中,使用Alt+ Shift + B調出Eclipse面包屑

2、 然后點擊回車,Eclipse會自動選中類的名字的

有部分朋友不喜歡這個功能,那你可以通過點擊Eclipse中工具欄中的Toggle BreadCrumb按鈕,即可取消面包屑。

Ctrl + Shift +G,找出調用某個方法的所有類

有時候,你想查看某個java方法被哪些類方法調用了,可以直接使用Ctrl + Shif + G。

以getAdOrderById這個方法為例子,鼠標定位到這個方法上,使用Ctrl + Shif + G。

Search視圖上會列出調用getAdOrderById方法的所有類

Ctrl + K 和Ctrl + Shfit + K,查找文本

當你選中某個文件中的某些字符串時,你可以使用Ctrl + K向下尋找相同的字符串,使用Ctrl + Shfit +k向上尋找相同的字符串。

Ctrl + F,調出搜索文本的視圖

在這個視圖上,有一些選項,用于過濾信息,例如,大小寫敏感。。

這個視圖這么多選項,如何避免使用鼠標來點擊呢。細心的朋友應該可以看到,每個選項的文字上都有某個字母下面有下劃線,例如:

字母C下面有下劃線,這個時候,你只需借助Alt鍵即可選中,例如、Alt +C就可以選中”Case sensivive”選項。

還有另一個辦法,就是使用Tab鍵,沒按一次,就會選擇一個選項。

不用鼠標如何關閉打開的視圖

如果你打開了某個視圖,例如Ctrl + F,Ctrl + H,打開搜索視圖后,你想關閉它??梢灾苯邮褂肊sc鍵,避免使用鼠標。

復習一下,代碼修改完后,想啟動tomcat,用快捷鍵如何操作

1、 使用Ctrl + F7切換到Servers視圖

2、 使用Ctrl + Alt+ D啟動tomcat。

如何快速生成for循環、switch 等代碼塊

例如說,你想編寫一個switch代碼塊,只需輸入switch,然后使用Alt + /,Eclipse就會生成如下代碼:

注意在比較新的Eclipse版本中,Alt + /是默認的代碼提示快捷鍵,相對舊版的默認快捷鍵是Ctrl + Space,它會跟輸入沖突。如何修改Ctrl + Space這個默認快捷鍵呢?

注意使用前面的知識點,是可以通過快捷鍵來操作的。

1、 Ctrl + 3

2、 輸入keys,跳轉到keys視圖

3、 跳轉到keys視圖后,默認選中的選項是

如何跳轉到

,從而輸入內容呢。利用Tag鍵即可,然后輸入content assist

4、 使用Alt + B,跳到Binding選項,輸入Alt+/即可。

5、 使用Tag鍵,跳到OK選項,單擊回車鍵即可生效

大小寫轉換

Ctrl + Shift + Y 變小寫,Ctrl +Shift + X變大寫。

創建各種類型的文件

Alt + Shift + N

例如要在當前文件所在的包中,創建一個新的類,可以使用Alt + Shift + N,調出創建視圖,選擇相關類型即可。

想在任意目錄下創建的話,使用Ctrl  + N

刪除當前行

根據左大括號找到右大括號

Ctrl + Shift + P

光標定位于左大括號后,按下快捷鍵會跳轉到右大括號

如何從其他視圖中,跳轉到代碼編輯器視圖 F12

當然你可以通過前面提到的Ctrl + F7來進行視圖切換,不過如果是切換到代碼編輯器視圖,直接按下F12即可。

如何跳轉到文件中的特定行

然后輸入行數

自動生成返回值

Ctrl+2,Eclipse會右下角彈出一個輔助窗口,然后輸入字母L即可

顯示Eclipse快捷鍵列表

Ctrl + shift + l,Eclipse會在右下角彈出快捷鍵列表

顯示html和xml元素的所有屬性

如果想看看一個input元素有什么可用的屬性,可以使用ctrl+shift+逗號,將屬性列表展現出來

當你在閱讀其他人的代碼時,可以把代碼重要邏輯以bookmark的形式記錄起來,方便日后查詢

如果你想把132行記錄起來,可以使用鼠標右鍵,點擊”Add Bookmark”,寫入一個bookmark。

給bookmark起一個方便記憶的名字后,可以調出bookmark視圖查看剛剛記錄的代碼點

調出Eclipse各種視圖

Window --> ShowView --> Other

為Eclipse插件設置快捷鍵

當你安裝完一個Eclipse插件后,可以為其制定快捷鍵。例如安裝一個vim插件,Eclipse工具類中出現了vim圖標

這樣按下ctrl+shift+numpad_subtract后,便可調用vim插件了

小編也有兩個小技巧想要分享給大家:

設置代碼提醒和自動填充

在圖中指出的地方輸入 .abcdefghijklmnopqrstuvwxyz(英文小數點和26個英文字母)即可

當你在輸入代碼時,輸入一點就會開始提醒你,再提醒的列表中找到自己要的然后回車就會自動填充完畢

自動import和去除多余import

Ctrl + Shift + O

編輯類的時候,需要import相應的包,使用該快捷鍵可以自動import所有需要的包以及去除無用的包

注意:使用該快捷鍵自動引入時,如果有多個可引用的包,需要檢查引入的包是否是你需要的