開發(fā)中,常用到的Eclipse快捷鍵
本文內容中的快捷鍵在我平時的工作大部分都會用到钞支,不需要一次學會,可以慢慢的回顧積累操刀,用的次數(shù)多了自然而然就熟悉了烁挟,相對于頻繁的鼠標操作,這些快捷鍵可以提升工作效率骨坑,也有助于減輕鼠標手癥狀撼嗓!?????
快捷鍵是可以自己在Eclipse中設置的柬采,但是Eclipse本身設置好的已經夠用了,方便用了且警!
結合網(wǎng)上的資源整理粉捻!
0、”ctrl+H”打開文件搜索對話框
此處以“File Search”為例斑芜。
使用快捷鍵“ctrl+H”打開文件搜索對話框肩刃,選擇“File Search”標簽,在Containing text中輸入你需要搜索的字符串杏头,在Scope中盈包,選擇你要搜索的范圍,點擊Search醇王。
注:超級實用啊呢燥,運維、開發(fā)中查找某個類文件寓娩、字段叛氨、方法等,建議先預測大概在哪個項目模塊下根暑,先設置其查找的scope下的Working Set力试,從.java文件找起徙邻,再scope為.xml找起(為啥排嫌?因為往往一個模塊作為一個項目,整個項目的下面模塊較多缰犁,自己要做什么最好心理有個數(shù)淳地,設置下scope,從.java文件找起比較快帅容,從.xml文件找起很慢——工作感受)
1颇象、alt+? 或 alt+/:自動補全代碼或者提示代碼
eclipse默認是出現(xiàn)“.”進行方法提示,如果中間提示斷了想再看的話還得重新在對應類或者變量的前邊輸入“.”才可以再看到提示并徘,不過如果這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
根據(jù)名字直接在項目或者工作空間里找某個文件,這組快捷鍵可以讓你打開你的工作區(qū)中任何一個文件测摔,而你只需要按下文件名或mask名中的前幾個字母置济,比如applic*.xml。美中不足的是這組快捷鍵并非在所有視圖下都能用锋八。
注:大部分情況下浙于,我直接用ctrl+shift+r,往往輸入文件開始的幾個字母就很快在Matching items框里彈出相關文件
4挟纱、ctrl+shift+f:格式化代碼
默認80個字符就換行羞酗,這個可以設置的。也可以根據(jù)代碼風格設定重新格式化代碼紊服,我 們的團隊有統(tǒng)一的代碼格式檀轨,我們把它放在我們的wiki上。要這么做欺嗤,我們打開Eclipse参萄,選擇Window Style,然后設置Code Formatter煎饼,Code Style和Organize Imports讹挎。利用導出(Export)功能來生成配置文件。我們把這些配置文件放在wiki上吆玖,然后團隊里的每個人都導入到自己的Eclipse中筒溃。
注:我偶爾用,平時寫代碼對自己要求比較嚴格(規(guī)范衰伯≌∠郏可能也是一種強迫癥吧)
5、ctrl+e:快速轉換編輯器
這組快捷鍵將幫助你在打開的編輯器之間瀏覽意鲸,尤是在很多文件打開的狀態(tài)下烦周,ctrl+e會更加有效率尽爆,非常有幫助。
注:資源文件打開的多了读慎,跟蹤代碼塊時打開的文件太多了漱贱,除了Alt+左右鍵,就是ctrl+e這個快捷鍵組合了(還可以輸入文件名定位的)
6夭委、ctrl+page down或ctrl+page up: 選項卡之間快速切換即切換打開的頁面框
可以瀏覽前后的選項卡幅狮,如果使用熟練的話,各個頁面切換會非常的快株灸,感覺很不錯崇摄。
7、shift+enter及ctrl+shift+enter: 在當前行上或者下邊創(chuàng)建空白
Shift+enter在當前行之下創(chuàng)建一個空白行慌烧,與光標是否在行末無關逐抑。
Ctrl+shift+enter則在當前行之前插入空白行。
很方便屹蚊!
8厕氨、Alt+方向鍵上下:上下行交換內容或把當前行內容把上或下移動
節(jié)省時間,這個組合將當前行的內容往上或下移動汹粤。在try/catch部分命斧,這個快捷方式尤其好使。
9嘱兼、Ctrl+Alt+方向上下鍵:復制高亮顯示的一行或多行
這個也是非常有用的快捷鍵国葬,能非常方便復制當前代碼到上一行或者下一行,我也經常用到遭京。
10胃惜、ctrl+m:當前編輯頁面窗口最大化
大顯示屏幕能夠提高工作效率是大家都知道的泞莉。Ctrl+m是編輯器窗口最大化的快捷鍵哪雕,再次按下就恢復正常窗口。
11鲫趁、ctrl+/:自動注釋當前行或者選擇的多行
自動注釋掉當前行或者多行代碼斯嚎,用//注釋,用ctrl+\可以取消注釋挨厚。
12堡僻、ctrl+shift+/:自動注釋掉選擇的代碼塊
這個注意是用/* */注釋的(如果是編程語言代碼),開發(fā)中也是非常有用的疫剃,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)疙描。
其他參考,我把自己常用到快捷鍵組合的加粗讶隐,與上文重復的忽略
大家如果有發(fā)現(xiàn)本文中有好用但是未被我用起來的請留言起胰,或是推薦些其他學習資源,謝謝巫延。
1幾個最重要的快捷鍵
代碼助手:Ctrl + Space(簡體中文操作系統(tǒng)是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
上一個/下一個成員(成員對象或成員函數(shù)):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
上一個/下一個成員(成員對象或成員函數(shù)):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
變?yōu)榇?小寫: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
上一個/下一個成員(成員對象或成員函數(shù)):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 )