開發中,常用到的Eclipse快捷鍵

 開發中,常用到的Eclipse快捷鍵

注1: 本文內容中的快捷鍵在我平時的工作大部分都會用到,不需要一次學會,可以慢慢的回顧積累,用的次數多了自然而然就熟悉了,相對於頻繁的鼠標操作,這些快捷鍵可以提升工作效率,也有助於減輕鼠標手症狀!     
注2:快捷鍵是可以自己在Eclipse中設置的,但是Eclipse本身設置好的已經夠用了,方便用了!
注3:結合網上的資源整理!

0、”ctrl+H”打開文件搜索對話框

此處以“File Search”爲例。
使用快捷鍵“ctrl+H”打開文件搜索對話框,選擇“File Search”標籤,在Containing text中輸入你需要搜索的字符串,在Scope中,選擇你要搜索的範圍,點擊Search。 

注:超級實用啊,運維、開發中查找某個類文件、字段、方法等,建議先預測大概在哪個項目模塊下,先設置其查找的scope下的Working Set,從.java文件找起,再scope爲.xml找起(爲啥?因爲往往一個模塊作爲一個項目,整個項目的下面模塊較多,自己要做什麼最好心理有個數,設置下scope,從.java文件找起比較快,從.xml文件找起很慢——工作感受)

1、alt+? 或 alt+/:自動補全代碼或者提示代碼

eclipse默認是出現“.”進行方法提示,如果中間提示斷了想再看的話還得重新在對應類或者變量的前邊輸入“.”纔可以再看到提示,不過如果這2個鍵結合是使用同樣可以起到提示的作用,你可以試一試,而且如果輸入for後,上邊如果有需要遍歷的局部變量的話,會彈出選擇用for each遍歷還是for(int;;)還是while()然後自動生成代碼。

注:try,cath的話,你打好try後直接alt+/後上下鍵移動選擇你要的try,cath組合

2、ctrl+o:快速outline視圖 查看當前類的方法或某個特定方法

如果想要查看當前類的方法或某個特定方法,但又不想把代碼拉上拉下,也不想使用查找功能的話,尤其是直接打開或者跟蹤到一個方法非常多的類的時候,這個就非常有用,直接看出有那些方法及成員變量,它可以列出當前類中的所有方法及屬性,你只需輸入你想要查詢的方法名,點擊enter就能夠直接跳轉至你想去的位置。

注:當你看某個項目的某個.java文件有8000多行時,或是2000多行時,找某個方法或屬性字段時,用它準沒錯!如果你對綠色實心圓點、紅色空心方框這類圖標熟悉,那就更方便定位了(請參考:“Eclipse .java文件 顏色+幾何形狀的意義”)

3、ctrl+shift+r:打開資源列表 ==> Open Type 查找類文件 Ctrl + Shift + T

根據名字直接在項目或者工作空間裏找某個文件,這組快捷鍵可以讓你打開你的工作區中任何一個文件,而你只需要按下文件名或mask名中的前幾個字母,比如applic*.xml。美中不足的是這組快捷鍵並非在所有視圖下都能用。

注:大部分情況下,我直接用ctrl+shift+r,往往輸入文件開始的幾個字母就很快在Matching items框裏彈出相關文件

4、ctrl+shift+f:格式化代碼

默認80個字符就換行,這個可以設置的。也可以根據代碼風格設定重新格式化代碼,我 們的團隊有統一的代碼格式,我們把它放在我們的wiki上。要這麼做,我們打開Eclipse,選擇Window Style,然後設置Code Formatter,Code Style和Organize Imports。利用導出(Export)功能來生成配置文件。我們把這些配置文件放在wiki上,然後團隊裏的每個人都導入到自己的Eclipse中。

注:我偶爾用,平時寫代碼對自己要求比較嚴格(規範。可能也是一種強迫症吧)

5、ctrl+e:快速轉換編輯器

這組快捷鍵將幫助你在打開的編輯器之間瀏覽,尤是在很多文件打開的狀態下,ctrl+e會更加有效率,非常有幫助。

注:資源文件打開的多了,跟蹤代碼塊時打開的文件太多了,除了Alt+左右鍵,就是ctrl+e這個快捷鍵組合了(還可以輸入文件名定位的)

6、ctrl+page down或ctrl+page up: 選項卡之間快速切換即切換打開的頁面框

可以瀏覽前後的選項卡,如果使用熟練的話,各個頁面切換會非常的快,感覺很不錯。

7、shift+enter及ctrl+shift+enter: 在當前行上或者下邊創建空白

Shift+enter在當前行之下創建一個空白行,與光標是否在行末無關。
Ctrl+shift+enter則在當前行之前插入空白行。
很方便!

8、Alt+方向鍵上下:上下行交換內容或把當前行內容把上或下移動

節省時間,這個組合將當前行的內容往上或下移動。在try/catch部分,這個快捷方式尤其好使。

9、Ctrl+Alt+方向上下鍵:複製高亮顯示的一行或多行

這個也是非常有用的快捷鍵,能非常方便複製當前代碼到上一行或者下一行,我也經常用到。

10、ctrl+m:當前編輯頁面窗口最大化

大顯示屏幕能夠提高工作效率是大家都知道的。Ctrl+m是編輯器窗口最大化的快捷鍵,再次按下就恢復正常窗口。

11、ctrl+/:自動註釋當前行或者選擇的多行

自動註釋掉當前行或者多行代碼,用//註釋,用ctrl+\可以取消註釋。

12、ctrl+shift+/:自動註釋掉選擇的代碼塊

這個注意是用/* */註釋的(如果是編程語言代碼),開發中也是非常有用的,html,css等也可以用這個註釋,生成對應的註釋標籤,用ctrl+shift+\可以取消註釋。

13、ctrl+d:刪除當前行

刪除當前行,這個很有用,我也是經常用的,尤其是在調試,刪除當前錯誤,結合ctrl+z編輯撤銷的快捷鍵,運用自如。

附上一些小竅門:

鎖定命令行窗口:

在命令行視圖中(Window ->Show View ->Other ->Basic ->Console),試試看用滾動鎖定按鈕來鎖定控制檯輸出不要滾屏。

注:調試bug時蠻實用的!

使用分級佈局:

在包瀏覽視圖(Package Explorer view)中默認的佈局(扁平式)方式,它把包的全名顯示在導航樹(navigation tree)中(我平時喜歡這樣字看,尤其運維老項目的時候)。

有些情況下比較喜歡分級佈局,不顯示那麼長的包名,即Eclipse中的分級佈局(Hierarchical Layout)。

要切換到這種模式,點擊包瀏覽視圖中向下的按鈕,選擇佈局(Layout),然後選擇分級(Hierarchial)。


注4:其他參考,我把自己常用到快捷鍵組合的加粗,與上文重複的忽略

注5:大家如果有發現本文中有好用但是未被我用起來的請留言,或是推薦些其他學習資源,謝謝。

Eclipse常用快捷鍵

1幾個最重要的快捷鍵

代碼助手:Ctrl + Space(簡體中文操作系統是Alt+/)
快速修正:Ctrl + 1
單詞補全:Alt+/
打開外部Java文檔:Shift+F2

顯示搜索對話框:C rl+H
快速Outline:Ctrl+O
打開資源:Ctrl+Shift+R
打開類型:Ctrl+Shift+T

顯示重構菜單:Alt+Shift+T

上一個/下一個光標的位置:Alt+Left/Right
上一個/下一個成員(成員對象或成員函數):Ctrl+Shift+Up/Down
選中閉合元素:Alt+Shift+Up/Down/Left/Right( failed )
刪除行:Ctrl+D

在當前行上插入一行:Ctrl+Shift+Enter
在當前行下插入一行: Shift+Enter
上下移動選中的行:Alt+Up/Down(failed)
組織導入:Ctrl+Shift+O(failed)

2 定位

2.1行內定位
行末/行首:End/Home
前一個/後一個單詞:Ctrl+Right/Left

2.2文件內定位
跳到某行:Ctrl+L
上下滾屏:Ctrl+Up/Down
上一個/下一個成員(成員對象或成員函數):Ctrl+Shift+Up/Down
快速Outline:Ctrl+O

2.3跨文件定位
打開聲明:F3 (fn + F3)
打開資源:Ctrl+Shift+R
打開類型:Ctrl+Shift+T
在workspace中搜索選中元素的聲明:Ctrl+G
在workspace中搜索選中的文本:Ctrl+Alt+G
在workspace中搜索選中元素的引用:Ctrl+Shift+G
* 打開調用層次結構:Ctrl+Alt+H
快速層次結構:Ctrl+T
怎麼理解層次結構?
2.4其它
上一個/下一個光標所在位置:Alt+Left/Right
上一個編輯的位置:Ctrl+Q

3 選中
3.1行內選中
選中到行末/行首:Shift+End/Home
選中上一個/下一個單詞:Ctrl+Shift+Left/Right

3.2文件內選中
選中閉合元素:Alt+Shift+Up (光標需要定位在代碼塊 } 末尾, 否則之選中當前行)
恢復到上一個選中:Alt+Shift+Down(faile)
選中下一個/上一個元素:Alt+Shift+Right/Left

4 定位/選中/操作同時
刪除行:Ctrl+D
刪除下一個/上一個單詞:Ctrl+Delete/Backspace
刪除到行末:Ctrl+Shift+Delete
在當前行上插入一行:Ctrl+Shift+Enter
在當前行下插入一行: Shift+Enter
上下移動選中的行:Alt+Up/Down
拷貝選中的行:Ctrl+Alt+Up/Down

5 其它的代碼編輯類快捷鍵
保存:Ctrl+S
保存所有:Ctrl+Shift+S
下一個命中的項(搜索之後):Ctrl + .
註釋:Ctrl + /
添加導入:Ctrl+Shift+M
顯示快捷鍵幫助:Ctrl+Shift+L
變爲大/小寫:Ctrl+Shift+X/Y

6 重構
顯示重構菜單:Alt+Shift+T
重構-改變方法簽名:Alt+Shift+C
重構-移動:Alt+Shift+V
重構-重命名:Alt+Shift+R

7 編輯器、視圖、透視圖切換
下一個編輯器:Ctrl+F6
下一個視圖:Ctrl+F7
下一個透視圖:Ctrl+F8
最大化當前視圖或編輯器:Ctrl+M
激活編輯器:F12

8 Debug
F5:Step Into(debug)
F6:Step over(debug)
F7:Step return(debug)
F8:Resume(debug)
F11:debug上一個應用(debug)

9 Up/Down/Right/Left類快捷鍵
Ctrl
前一個/後一個單詞:Ctrl+Right/Left
上下滾屏:Ctrl+Up/Down
Alt
上一個/下一個光標的位置:Alt+Left/Right
上下移動選中的行:Alt+Up/Down
Shift
選中上一個/下一個字符:Shift+Left/Right
選中上一行/下一行(從當前光標位置開始):Shift+Up/Down
Ctrl+Shift
上一個/下一個成員(成員對象或成員函數):Ctrl+Shift+Up/Down
選中上一個/下一個單詞:Ctrl+Shift+Left/Right
Alt+Shift
選中閉合元素:Alt+Shift+Up
恢復到上一個選中:Alt+Shift+Down
選中下一個/上一個元素:Alt+Shift+Right/Left
拷貝選中的行:Ctrl+Alt+Up/Down
Ctrl+Alt
拷貝選中的行:Ctrl+Alt+Up/Down

10 F類快捷鍵 ( fn + )
F2:顯示提示/重命名
F3:打開選中元素的聲明
F4:打開選中元素的類型繼承結構
F5:刷新 (fn + F5)
F5:Step Into(debug)
F6:Step over(debug)
F7:Step return(debug)
F8:Resume(debug)
F11:debug上一個應用(debug)
F12:激活編輯器( failed )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章