IntelliJ idea 常用快捷鍵(Windows)
原始碼閱讀
idea快速展開和摺疊全部方法的快捷鍵
- ctrl+shift+(+/-)展開全部摺疊全部
- ctrl+(+/-) 展開摺疊當前方法
新手必須掌握
快捷鍵組合 實現效果
- psvm + Tab鍵 / main + Tab鍵 public static void main(String[] args)
- sout + Tab鍵 System.out.println()
- Ctrl + X 刪除當前行
- Ctrl +D 複製當前行
- Alt+Insert(或右鍵Generate) 生成程式碼(如get,set方法,建構函式等)
- Ctrl+Alt+T 生成try catch (或者 Alt+enter選擇)
- CTRL+ALT+T 把選中的程式碼放在 TRY{} IF{} ELSE{} 裡
- Ctr+shift+U 實現大小寫之間的轉化
- ALT+回車 匯入包,自動修正
- CTRL+ALT+L 格式化程式碼
- CTRL+ALT+I 自動縮排
- CTRL+E 最近更改的程式碼
- fori 生成for (int i = 0; i < ; i++) {}
- Alt + <–左右–>鍵 實現視窗左右更換(多視窗)
- Ctrl + 滑鼠點選 快速找到成員變數的出處
- Shift+F6 重構/重新命名 (包、類、方法、變數、甚至註釋等)
- CTRL+Q 檢視當前方法的宣告
- Ctrl+Alt+V 自動建立變數(new 物件();之後選擇按快捷鍵)
- Ctrl+O 重寫方法
- Ctrl+I 實現方法
- ALT+/ 程式碼提示
- Ctrl+Shift+R 在當前專案中替換指定內容
- Ctrl+E 最近編輯的檔案列表
- Ctrl+P 顯示方法引數資訊
- Ctrl+Shift+Insert 檢視歷史複製記錄,idea可以保留歷史複製的 100 條記錄
查詢
快捷鍵 介紹
- Ctrl + F 在當前檔案進行文字查詢
- Ctrl + R 在當前檔案進行文字替換
- Shift + Ctrl + F 在專案進行文字查詢
- Shift + Ctrl + R 在專案進行文字替換
- Shift + Shift 快速搜尋
- Ctrl + N 查詢class
- Ctrl + Shift + N 查詢檔案
- Ctrl + Shift + Alt + N 查詢symbol(查詢某個方法名)
跳轉切換
- Ctrl + E 最近檔案
- Ctrl + Tab 切換檔案
- Ctrl + Alt + ←/→ 跳轉歷史游標所在處
- Alt + ←/→ 方向鍵 切換子tab
- Ctrl + G go to(跳轉指定行號)
編碼相關
快捷鍵 介紹
- Ctrl + W 快速選中
- (Shift + Ctrl) + Alt + J 快速選中同文字
- Ctrl + C/Ctrl + X/Ctrl + D 快速複製或剪下
- 多行選中 Tab / Shift + Tab tab
- Ctrl + Y 刪除整行
- 滾輪點選變數/方法/類 快速進入變數/方法/類的定義處
- Shift + 點選Tab 快速關閉tab
- Ctrl + Z 、Ctrl + Shift + Z 後悔藥,撤銷/取消撤銷
- Ctrl + Shift + enter 自動收尾,程式碼自動補全
- Alt + enter IntelliJ IDEA 根據游標所在問題,提供快速修復選擇,游標放在的位置不同提示的結果也不同
- Alt + ↑/↓ 方法快速跳轉
- F2 跳轉到下一個高亮錯誤 或 警告位置
- Alt + Insert 程式碼自動生成,如生成物件的 set / get 方法,建構函式,toString() 等
- Ctrl + Shift + L 格式化程式碼
- Shift + F6 快速修改方法名、變數名、檔名、類名等
- Ctrl + F6 快速修改方法簽名
程式碼閱讀相關
快捷鍵 介紹
- Ctrl + P 方法引數提示顯示
- Ctrl + Shift + i 就可以在當前類裡再彈出一個視窗出來
- Alt + F7 可以列出變數在哪些地方被使用了
- 游標在子類介面名,Ctrl + u 跳到父類介面
- Alt + F1 + 1, esc
- (Shift) + Ctrl + +/- 程式碼塊摺疊
- Ctrl + Shift + ←/→ 移動視窗分割線
- Ctrl + (Alt) + B 跳轉方法定義/實現
- Ctrl + H 類的層級關係
- Ctrl + F12 Show Members 類成員快速顯示
版本管理相關
快捷鍵 介紹
- Ctrl + D Show Diff
- (Shift) + F7 (上)下一處修改
(最新)idea git合併多條提交成一條commit
最新)idea git合併多條提交成一條commit