之前一直用的elipce,現在入坑IntelliJ IDEA,沒想到啊。深深的愛上了它,強大到無所不能;html
"工欲善其事必先利其器",IntelliJ IDEA做爲一個很是好用的工具,他的神奇之處真的不少不少,掌握了這款idea的技巧以後,開發效率至少提高兩倍以上,並且對一些英語很差的學習者也是很是友好,這篇文章詳細的介紹了經常使用快捷鍵以及一些很是實用的小工具,感興趣的小夥伴們趕快來學習;程序員
熟練掌握這些操做,編碼速度與質量必定能獲得一個質的飛躍;maven
(不知道方法結構,Ctrl+F12一下,方法,參數,返回值,一清二楚的展示出來)ide
使用maven作項目時,依賴每每很是多,在配置依賴的文件中只須要Ctrl+shift+Alt+U,全部依賴都以拓撲圖的方式展示出來,全部的關係和位置都能找到;函數
以下圖(抱歉,項目依賴太多,具體的依賴須要放大)工具
類圖:咱們閱讀源碼的時候,想知道各個類之間的關係怎麼辦,Ctrl+shift+Alt+U,全部依賴都以拓撲圖的方式展示出來,全部的關係和位置都能找到,以ArrayList爲例:post
Ctrl+Alt+H 查看方法調用層次;學習
Ctrl+Alt+[ 跳轉到下一個項目編碼
Ctrl+Alt+] 跳轉到上一個項目url
Ctrl+E 定位到最近瀏覽過的文件
Ctrl+Shift+E 最近更改的文件
Shift+Click 能夠關閉文件
Ctrl+Shift+Backspace 跳轉上一次修改的地方
Ctrl+Alt+B 跳轉到方法實現處
Ctrl+Shift+左箭頭 上一個瀏覽的地方
Ctrl+Shift+右箭頭 下一個瀏覽的地方
Ctrl+H 顯示類結構圖(類的繼承層次)
Ctrl+Q 顯示註釋文檔
Alt+1 快速打開或隱藏工程面板
Alt+left/right 切換代碼視圖
F2 或 Shift+F2 高亮錯誤或警告快速定位
Tab 代碼標籤輸入完成後,按 Tab,生成代碼
Ctrl+Shift+F7 高亮顯示全部該文本,按 Esc 高亮消失
Ctrl+N 快速搜索類
Ctrl+Shift+N 快速搜索文件
Ctrl+Alt+Shift+N 快速搜索函數
三個裏面都有Include non-porjecct items選項,勾選則表示非當前文件中的jar裏面全部的類也會被查找;
Ctrl+Shift+F 快速搜索字符串
Alt+F1 查找代碼所在位置
Alt+F3 逐個往下查找相同文本,並高亮顯示
Ctrl+Alt+Shift+J 選中全部相應的目標
Alt+Up/Down 在方法間快速移動定位
Ctrl+Shift+Up/Down 向上/下移動語句
Ctrl+Up/Down 光標中轉到第一行或最後一行下
Ctrl+B/Ctrl+Click 快速打開光標處的類或方法(跳轉到定義處)
雖然只用一個組合按鍵,可是它的做用很是大
代碼報錯只要alt+Enter一下,他就爲咱們提供了好了解決方案;
只要寫好函數名稱,Alt+Enter一下,它就能幫咱們自動建立好函數;
寫完一個list用for遍歷;Alt+Enter一下,他就告訴你還有更好的重構方法:
回車它就能幫你重構好;
當咱們須要實現接口的時候,只須要在接口的名稱上Alt+Enter就能作到
程序員好多都英語很差,Alt+Enter簡直是他們的福音;
當咱們拿不許一個單詞拼寫對不對的時候不放,Alt+Enter一下。
回車之後它能把類似的單詞都列出來,
咱們只須要找到對的那個就ok,是否是很好用。
當你須要使用某個包時,只須要把光標移動到想導包的名稱上,Alt+Enter導入完成;
這是定義了大量的模板,只用敲出小小的幾個字母提示,就能夠回車使用模板生成大量的代碼;
你們也能夠在這裏把經常使用的代碼定義成模板,像main方法,for循環等等,方便快捷;
例如public static final int能夠定義成下圖所示:
不會自定義的點擊查看:建立模板的教程
你們在寫代碼的時候,寫完代碼會用點來提示咱們,例如,100. 敲完回車會生成一個for循環,用到的就是postfix,這是一種比 live Templates還快的小助手,固然它也是不可編輯的,裏面定義了大量常見的函數和模板,熟練使用能提升咱們不少的編碼效率;
例如:
回車之後結果以下
1 List<String> strings = new ArrayList(); 2 for (int i = 0; i < strings.size(); i++) { 3 4 }
全部的文件,類名,函數名,屬性名均可以重命名,
值得點讚的是,只要你使用Shift+F6重命名,全部使用過這個名稱的地方都會跟着改變;
函數的重構
當你須要重構方法時,不管是增長參數,修改返回值,仍是更改函數實現,只須要Ctrl+F6,就能夠把全部用到此函數的地方一塊兒重構,界面以下
相似於圖中這樣,不少地方都用到了「aaaaaa」這個字符串,很明顯咱們把「aaaaaa」抽取出來會更好;
對着它Ctrl+Alt+v
咱們按照本身的需求,選擇抽取一個仍是抽取全部;
使用方法和抽取變量相似
當一個方法長度過長的時候,只須要把代碼分離成多個模塊,選中各個模塊只要Ctrl+Alt+M就能抽取爲一個新的方法,咱們只須要引用就好;
其餘的一些小技巧:
1.每次寫完代碼都 Ctrl+Alt+L 一下,代碼美觀又符合規範;
相關文章:
出處:https://www.cnblogs.com/clwydjgs/p/9390488.html