把我使用intellij 的一些非常實用的快捷鍵分享給大家。
以下快捷鍵的掌握有助於你提升代碼的編寫速度:
- 有時候,在調用一個方法時,可能忘了它的參數,那麼 ctrl + q (方法的聲明) 和 ctrl + p 將非常有用。
- 粘貼鍵 ctrl + v ,我相信各位都知道,但是 ctrl +shift + v 能夠打開剪貼板的歷史,不知道各位知不知這個,再也不用重複賦值啦。
- 如果你寫好了一個表達式,想要爲這個表達式定義一個變量,那麼以下兩種方法,可以讓你瞬間完成這個操作:
- ctrl + alt + v ,我經常使用這個;
- 或者在表達式後輸入 .var , 這個也很方便
- 我相信各位也經常面臨強制轉換,那麼直接在需要強制轉換的變量後輸入.cast 或者 .castvar(強制轉換後,並賦值給新的變量),這會省去一堆括號的輸入
- 在輸入代碼時,發現末尾需要一個分號或者少了一個括號,我不知道各位是怎麼處理的,反正我是不會再回到行末,去手動添加這個分號。直接 ctrl + shift + enter ,分號自動補上,有沒有很酷!
- 選中操作: ctrl+w 會逐步擴大選中的範圍,ctrl + shift + w 會減小選中的範圍
- 快速跳轉:ctrl + [ 或者 ] ,可以跑到大括號的開頭和結尾,ctrl + g 跳轉到指定行,ctrl + alt + 方向鍵 左右:可以在光標的歷史中進行切換,這個也非常方便,並且它是可以跨文件的,也就是說我在這個文件改了東西,然後想回到之前在上一個文件的編輯處,那麼這個快捷鍵來做這個切換就非常方便了。方法間的快速跳轉:alt + 方向上下鍵
- 格式化代碼:ctrl + alt + L
- 有時候有些沒用的導入 , 可以使用 ctrl + alt + o 會去優化導入的類和包
- 表達式完整的上下移動 : ctrl + shift + 方向鍵的上下
補充:行的上下移動:alt + shift + 方向鍵的上下鍵
- 整行賦值:ctrl + d ,整行刪除 : ctrl + Y
- 代碼的註釋: ctrl + / 或者 ctrl + shift+ / 註釋 (// 或者 /**/)
- 代碼視圖的切換:alt + 方向鍵的左右
- 快速打開光標處的方法或者類:ctrl + B ,這是能讓我們放棄鼠標的關鍵
- 跳轉到方法的實現處:ctrl + alt + B
- 如果你想創建文件,或者在類中插入構造器,實現接口中的方法,重寫從父類中繼承的方法,setter或者getter等,那麼 alt + insert 完全可以做到這些。如果你只想實現接口中的方法,那麼 ctrl + i 可以直接選擇你需要實現方法;如果你只想從父類中重寫或者實現方法,那麼 ctrl + o 也可以讓你直接去選擇方法。
- 重命名建議使用 shift + f6,對於類或者方法屬性變量都適用,它會更新在其它地方的引用,這非常方便。
掌握以下快捷鍵的使用,便於你切換文件
- Ctrl + shift + N :輸入文件名,打開一個文件,值得一提的是你不需要記得文件的全名
- Ctrl + E : 展示最近打開的文件
- Ctrl + shift + E :展示最近打開且有變動的文件
我常用的搜索:
- Ctrl + F : 最常規的搜索,在當前文件內進行搜索;經常與該快捷鍵配合使用的是 F3(跳到下一個搜索結果),shift + F3 跳到上一個搜索結果
- Ctrl + shift + F : 全局搜索文件裏的內容,這個也比較常用,因爲有些時候,我們可能只記得簡單的幾個單詞
- Ctrl + shift + a : 這個快捷鍵可以用於設置操作的搜索,比如你想要調節字體的時候,直接使用該快捷鍵搜索 font ,就能從結果中跳轉到具體的設置界面了。
- alt + F7:這個快捷鍵可以說非常強大了,它需要先選中元素,可以是類名,方法,屬性等,搜索結果會展示被選中的元素在哪裏被使用
對於在一個文件中有多處報錯,怎麼辦呢?
- F2 定位到下一個報錯的位置
- shift + F2 定位到上一個報錯的位置
有時候,想要看一個方法,在哪裏被調用了,可以使用以下的快捷鍵: 選中方法名,ctrl + alt + h 可以打開該方法的調用層次窗口;
想要看一個類的繼承關係,Ctrl + h;
想要看一個接口的實現類或者類的子類,選中接口名或者類名,ctrl + shift + B 會展示所有的。
想要看一個類的結構:alt + 7
想要看一個所有的方法或者屬性等:ctrl + F12
窗口的操作:
編輯器窗口的放大與縮小:ctrl + shift + F12
定位到項目面板:alt + 1,上下鍵切換到想要的進入類,可以直接 F4 進入該文件
想要回到編輯窗口:F4
把焦點從編輯器移動到最近使用的窗口:F12
alt + 數字鍵可以實現不同窗口的聚焦,例如 alt + 5 會聚焦到 debug 窗口。
調試的操作:
F8 下一步,不進入函數內部, shift+ F8 跳出函數
F7 進入方法, shift+F7 選擇要進入的方法
F9 運行到斷點
alt + F8 執行表達式,查看結果
ctrl + F8 設置/取消當前行斷點
ctrl + shift + F8 查看斷點
目前,我使用的快捷鍵基本就是以上這些,就這些快捷鍵,我使用起來還是磕磕碰碰呢。說實話,我不想放棄鼠標,因爲純用鍵盤手太疼了。