Eclipse中字母大小寫轉換,及常用快捷鍵
大寫轉換小寫 ctrl+shift+y
小寫轉換大寫 ctrl+shift+x
其他常用的快捷鍵
1. ctrl+shift+r:開啟資源
這可能是所有快捷鍵組合中最省時間的了。這組快捷鍵可以讓你開啟你的工作區中任何一個檔案,而你只需要按下檔名或mask名中的前幾個字母,比如applic*.xml。美中不足的是這組快捷鍵並非在所有檢視下都能用。
2. ctrl+o:快速outline
如果想要檢視當前類的方法或某個特定方法,但又不想把程式碼拉上拉下,也不想使用查詢功能的話,就用ctrl+o吧。它可以列出當前類中的所有方法及屬性,你只需輸入你想要查詢的方法名,點選enter就能夠直接跳轉至你想去的位置。
3. ctrl+e:快速轉換編輯器
這組快捷鍵將幫助你在開啟的編輯器之間瀏覽。使用ctrl+page down或ctrl+page up可以瀏覽前後的選項卡,但是在很多檔案開啟的狀態下,ctrl+e會更加有效率。
4. ctrl+2,L:為本地變數賦值
開發過程中,我常常先編寫方法,如Calendar.getInstance(),然後通過ctrl+2快捷鍵將方法的計算結果賦值於一個本地變數之上。 這樣我節省了輸入類名,變數名以及匯入宣告的時間。Ctrl+F的效果類似,不過效果是把方法的計算結果賦值於類中的域。
5. alt+shift+r:重新命名
重新命名屬性及方法在幾年前還是個很麻煩的事,需要大量使用搜索及替換,以至於程式碼變得零零散散的。今天的Java IDE提供原始碼處理功能,Eclipse也是一樣。現在,變數和方法的重新命名變得十分簡單,你會習慣於在每次出現更好替代名稱的時候都做一次重新命名。要使 用這個功能,將滑鼠移動至屬性名或方法名上,按下alt+shift+r,輸入新名稱並點選回車。就此完成。如果你重新命名的是類中的一個屬性,你可以點選alt+shift+r兩次,這會呼叫出原始碼處理對話方塊,可以實現get及set方法的自動重新命名。
6. alt+shift+l以及alt+shift+m:提取本地變數及方法
原始碼處理還包括從大塊的程式碼中提取變數和方法的功能。比如,要從一個string建立一個常量,那麼就選定文字並按下alt+shift+l即可。如果同 一個string在同一類中的別處出現,它會被自動替換。方法提取也是個非常方便的功能。將大方法分解成較小的、充分定義的方法會極大的減少複雜度,並提 升程式碼的可測試性。
7. shift+enter及ctrl+shift+enter
Shift+enter在當前行之下建立一個空白行,與游標是否在行末無關。Ctrl+shift+enter則在當前行之前插入空白行。
8. Alt+方向鍵
這也是個節省時間的法寶。這個組合將當前行的內容往上或下移動。在try/catch部分,這個快捷方式尤其好使。
9. ctrl+m
大顯示螢幕能夠提高工作效率是大家都知道的。Ctrl+m是編輯器視窗最大化的快捷鍵。
10. ctrl+.及ctrl+1:下一個錯誤及快速修改
ctrl+.將游標移動至當前檔案中的下一個報錯處或警告處。這組快捷鍵我一般與ctrl+1一併使用,即修改建議的快捷鍵。新版Eclipse的修改建 議做的很不錯,可以幫你解決很多問題,如方法中的缺失引數,throw/catch exception,未執行的方法等等。
附上Eclipse快捷鍵大全:
Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了)
Ctrl+D: 刪除當前行
Ctrl+Alt+↓ 複製當前行到下一行(複製增加)
Ctrl+Alt+↑ 複製當前行到上一行(複製增加)
Alt+↓ 當前行和下面一行互動位置(特別實用,可以省去先剪下,再貼上了)
Alt+↑ 當前行和上面一行互動位置(同上)
Alt+← 前一個編輯的頁面
Alt+→ 下一個編輯的頁面(當然是針對上面那條來說了)
Alt+Enter 顯示當前選擇資源(工程,or 檔案 or檔案)的屬性
Shift+Enter 在當前行的下一行插入空行(這時滑鼠可以在當前行的任一位置,不一定是最後)
Shift+Ctrl+Enter 在當前行插入空行(原理同上條)
Ctrl+Q 定位到最後編輯的地方
Ctrl+L 定位在某行 (對於程式超過100的人就有福音了)
Ctrl+M 最大化當前的Edit或View (再按則反之)
Ctrl+/ 註釋當前行,再按則取消註釋
Ctrl+O 快速顯示 OutLine
Ctrl+T 快速顯示當前類的繼承結構
Ctrl+W 關閉當前Editer
Ctrl+K 參照選中的Word快速定位到下一個
Ctrl+E 快速顯示當前Editer的下拉列表(如果當前頁面沒有顯示的用黑體表示)
Ctrl+/(小鍵盤) 摺疊當前類中的所有程式碼
Ctrl+×(小鍵盤) 展開當前類中的所有程式碼
Ctrl+Space 程式碼助手完成一些程式碼的插入(但一般和輸入法有衝突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替)
Ctrl+Shift+E 顯示管理當前開啟的所有的View的管理器(可以選擇關閉,啟用等操作)
Ctrl+J 正向增量查詢(按下Ctrl+J後,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes line中顯示沒有找到了,查一個單詞時,特別實用,這個功能Idea兩年前就有了)
Ctrl+Shift+J 反向增量查詢(和上條相同,只不過是從後往前查)
Ctrl+Shift+F4 關閉所有開啟的Editer
Ctrl+Shift+X 把當前選中的文字全部變味小寫
Ctrl+Shift+Y 把當前選中的文字全部變為小寫
Ctrl+Shift+F 格式化當前程式碼
Ctrl+Shift+P 定位到對於的匹配符(譬如{}) (從前面定位後面時,游標要在匹配符裡面,後面到前面,則反之)
下面的快捷鍵是重構裡面常用的,本人就自己喜歡且常用的整理一下(注:一般重構的快捷鍵都是Alt+Shift開頭的了)
Alt+Shift+R 重新命名 (是我自己最愛用的一個了,尤其是變數和類的Rename,比手工方法能節省很多勞動力)
Alt+Shift+M 抽取方法 (這是重構裡面最常用的方法之一了,尤其是對一大堆泥團程式碼有用)
Alt+Shift+C 修改函式結構(比較實用,有N個函式呼叫了這個方法,修改一次搞定)
Alt+Shift+L 抽取本地變數( 可以直接把一些魔法數字和字串抽取成一個變數,尤其是多處呼叫的時候)
Alt+Shift+F 把Class中的local變數變為field變數 (比較實用的功能)
Alt+Shift+I 合併變數(可能這樣說有點不妥Inline)
Alt+Shift+V 移動函式和變數(不怎麼常用)
Alt+Shift+Z 重構的後悔藥(Undo)