IntelliJ IDEA 必會的快捷鍵,成倍提高開發效率
阿新 • • 發佈:2018-12-13
定位、切換、繼承關係、呼叫關係、查詢與替換、導航Navigation、Search、Replace等
-
進入或返回方法
- 簡單介紹
- Ctrl+B:檢視方法定義或返回方法呼叫地方(與Ctrl+單擊等價);(雙向)
- Ctrl+Alt+B:Ctrl+Alt+B 進入該介面或類的子類或子方法定義的地方;(單向)
進入implement、extend、Override處。
- Ctrl+F12:檢視當前類的所有方法;
- Ctrl+H:顯示當前類繼承關係結構圖;
- Ctrl+Q:顯示類/方法/變數上的doc註釋說明;
- 詳細介紹
- Ctrl+B:檢視方法定義或返回方法呼叫地方(與Ctrl+單擊等價)
進入游標所在方法定義的地方或返回該方法被使用的地方(代替Ctrl+
進一步說明:檢視方法定義是唯一的,直接進去;但是返回時,由於可能會有多處呼叫該方法,所以會有個列表,剛才進入時的呼叫會預設選中。
- Ctrl+Alt+B:Ctrl+Alt+B 進入該介面或類的子類或子方法定義的地方;(單向)
- Ctrl+F12 檢視當前類的所有方法;
好處:可以迅速找到該類的某個方法。
- Ctrl+H 顯示該類繼承關係結構圖;
- Ctrl+Q 顯示類/方法/變數上的doc註釋說明;
- 搜尋、查詢與替換Search/Replace
- 全域性搜尋:
- Double Shift:Search everywhere,全域性搜尋,包括類名、檔名、檔案內容等;
- Ctrl+N:搜尋類檔案:*.java;
- Ctrl+Shift+N:搜尋任意檔案:*.*;
- 最近開啟的檔案
- Ctrl+Tab:切換最近開啟過的檔案,Switcher;
- Ctrl+E:檢視最近開啟過的檔案,上下鍵選擇,Enter開啟該檔案。
- Alt+Left/Right:視窗已經開啟過的檔案的切換。
- 檔案內搜尋、查詢與替換
- Ctrl+G:定位到某一行,Go to line;
- Ctrl + F/R:該檔案內部查詢和替換;
新增Shift之後:Ctrl + Shift + F/R:表示在當前專案工程中查詢或替換。
搜尋到之後,利用F3和Shift+F3迅速切換。
F3:Find Next; Shift+F3 :Find Previous
- 游標定位
- Ctrl+Alt+Left/Right:游標定位到上一個/下一個瀏覽位置處;
- Ctrl+Shift+Backspace :游標定位到上次修改的地方;
- Alt+Up/Down:移動游標到上一個/下一個方法開始處;
Ctrl+F12:是列出當前類的所有方法;
- Ctrl+Left/Right:移動游標到前一個/後一個單詞處,
Ctrl+Shift+Left/Right:加Shift鍵,產生連續選中效果;
- Ctrl+ " + + 或 - :當前方法展開/摺疊,加Shift鍵,全部方法展開/摺疊;
- Ctrl+[ 或 ]:移動游標到前/後代碼塊,加Shift鍵,產生選中效果;
應用於判斷大括號的對應關係;
- F2:快速定位到下一個錯誤和警告處,加Shift鍵,定位到上一個錯誤處;
- Ctrl+W 按語法選中程式碼,連續按會有其他效果,加Shift鍵,產生反向選中效果
- Ctrl+Alt+V 提出選中內容為區域性變數
- 刪除和插入
- Ctrl+D:複製當前行或者複製選中內容;
- Ctrl+Y:刪除當前行;
- Alt+Shift+Up/Down:向上/下移動當前行或者移動選中內容所在行;
- Ctrl+Shift+Up/Down :整體向上/下移動語句塊/方法;
比如for語句塊,整體移動for語句塊;
若游標在方法定義行上,整體移動該方法。
- Ctrl+Alt+T:在選中程式碼情況下,Surround With(if/else/try catch...) 快速包裹程式碼;
- Ctr+Shift+U:大小寫轉化
- Ctrl+Backspace:按單詞刪除;
Backspace是按照字元刪除;
- Shift+Enter:向下插入新行,智慧回車,無論游標在當前行哪裡;
Enter是直接回車;
Ctrl+Shift+Enter:先補全當前行程式碼,再向下插入新行;
- Ctrl+Alt+Enter 向上插入新行
- Navigation