Intelli IDEA開發環境,個人總結的一些常用的快捷鍵。
想要使用vim方式編輯代碼,可以使用Intelli IDEA的IdeaVim。IdeaVim插件功能很強大,在vim編輯模式下還可以使用IDEA的一些代碼提示功能,我把vim模式和IDE模式切換鍵換成了CTRL+ALT+;,默認切換鍵是CTRL+ALT+v,但這個鍵和IDE其他熱鍵沖突,所以需要修改,我修改為CTRL+ALT+;。
自動提示:
CTRL+space:通常我們敲代碼時IDEA會自動出現提示,如果提示被中斷了可以使用CTRL+space,提示會再次出現
CTRL+SHIFT+space:智能自動提示,會更加類型匹配智能提示
自動補全:
當出現自動提示時選擇合適代碼然后回車即可自動補全
CTRL+SHIFT+ENTER,當我們敲入if、else、for、while等關鍵字時然后按CTRL+SHIFT+ENTER就會自動補后面的(){}
代碼自動生成:
ALT+insert:自動生成類的一些方法(構造函數、getter、seter、equals、hashCode等),當定位到目錄上時可以用來創建文件
ALT+ENTER:類似Eclipse的快速修復(quick fix)、導入包、實現接口方法,這個很好用
postfix completion功能,想要輸入for(People people: peoples){},只需輸入peoples.for+tab即可,還有其他類似的功能
psvm+TAB:自動生成main函數
sout+TAB:自動生成System.out.println()代碼
soutm+TAB:自動打印當前類名和方法名
soutp+TAB:自動打印變量名和變量值 System.out.println("args = [" + args + "]");
soutv+TAB:自動打印變量名和變量值 System.out.println("args = " + args);
編輯:
我比較喜歡配合vim做輸入和編輯,vim的一些操作就不介紹了,下面是一些IDE常用的編輯方式
CTRL+W:選中文本,擴充選中,類似於vim中的vi+action和va+action
SHIFT+F6:重命名
CTRL+SHIFT+上下箭頭:上下移動代碼塊
CTRL+/:生成注釋,個人比較喜歡使用vim的block visual模式插入注釋
重構:
CTRL+SHIFT+ALT+T:Refactor this:重構一切
SHIFT+F6:重命名
CTRL+ALT+m:方法抽取,選中代碼,按ATRL+ALT+m對選中的代碼塊抽取成一個函數
CTRL+ALT+n:方法內聯,對一個函數進行方法內聯,即代碼替換函數
CTRL+ALT+v:引入局部變量
CTRL+ALT+p:引入參數
CTRL+ALT+f:引入類變量
CTRL+ALT+c:引入類常量
查找:
/:當前文件中vim正向查找,n繼續查找下一個,N繼續反向查找下一個
?:當前文件中vim反向查找,n繼續查找下一個,N繼續反向查找下一個
CTRL+f:當前文件中IDE的查找,F3繼續查找下一個,SHIFT+F3繼續反向查找下一個
CTRL+r:替換查找,也可以使用vim的替換功能:全文替換%s/org/changed/g
CTRL+F12:當前文件中查找方法
CTRL+N:查找類,支持按大寫字母縮略查找
CTRL+SHIFT+N:查找文件,支持按大寫字母縮略查找
ALT+F7:查找所有被引用處
CTRL+SHIFT+F:全局查找,另外SHIFT+SHIFT也可以全局搜索
跳轉:
CTRL+B:跳轉到光標所在位置類或方法或變量的聲明處,然后想回來時可用CTRL+TAB
CTRL+ALT+B:跳到實現處
ALT+上下箭頭:跳轉到當前文件上一個/下一個方法
CTRL+SHIFT+H:顯示方法層次結構
CTRL+Q:顯示類/方法說明
窗口:
ALT+<--/-->:在編輯窗口中左右切換,如果左右的幾個工作窗口不見了試試ALT+1/2/3
CTRL+TAB:在當前編輯窗口和上一個編輯窗口切換,按下CTRL+TAB然后CTRL鍵不放可以通過方向鍵選擇具體哪個編輯窗口
CTRL+SHIFT+F12:全屏/退出全屏
ALT+F12:調出/關閉終端窗口
ALT+1:調出/關閉左側工程欄窗口
ALT+8:調出/關閉右側窗口
ALT+4:調出/關閉下側運行結果窗口
大寫ZZ:關閉當前編輯窗口
調試運行:
ALT+SHIFT+F10:運行
ALT+SHIFT+F9:調試
F7:單步進入
F8:單步跳過
F9:跳過
其他:
CTRL+SHIFT+T:生成測試用例
CTRL+ALT+O:整理import,自動導入
CTRL+SHIFT+F7:高亮顯示
ALT+F1:在左側工程欄中定位到當前編輯文件,然后可以使用SHIFT+F6或者CTRL+SHIFT+ALT+T重命名等操作
CTRL+SHIFT+A:調出顯示其他命令的框框
vim的系統剪切板 * +,系統剪切板粘貼到編輯器*p、+p;復制編輯器內容到系統剪切板(選擇內容)*y、+y;
參考網址:http://blog.csdn.net/dc_726/article/details/42784275