工欲善其事必先利其器
此篇記錄IDEA的使用技巧,喜歡的小夥伴點贊收藏
一、設置
設置字體啥的這裏就不說了
1、局部設置與全局設置
2、智能導入
手動清除無用import使用快捷鍵Ctrl+Alt+O 但是設置這個之後就更方便了。
3、行號與方法間隔符
這個我覺得還是很好用的,特別是一個類中有很多方法,而方法體還很長的時候。簡單的來一張效果圖:
4、設置類註釋
5、@Autowired拋紅線設置
設置:
6、全局配置修改編碼問題
二、代碼
1、有的時候方法體太長了,你可以將光標定位在某個大括號一邊,然後使用ctrl+]
或者ctrl+[
來回定位即可
2、一個大型項目,有時候你想快速找到一個方法或者Controller,那就可以使用ctrl+alt+shift+n 太好用了!
3、Ctrl+Shift+i 可以直接彈出一個窗口查看變量的定義
比如查看Student
類的定義,那麼將光標定位在Student
上,然後直接使用ctrl+shift+i
4、這個就有意思了,敲代碼時候也經常用。比如修改了部分代碼,感覺不太對,這時使用Ctrl+z 進行回撤;思考一下覺得又可以,那就使用ctrl+shift+z
再次恢復你剛纔修改的內容
5、Ctrl+Alt+u 光標放在一個類名上,使用此快捷鍵可以查看類的關係圖和依賴
來看一下效果:
6、條件debug 這個我覺得非常實用,在斷點處右鍵
在彈出框中輸入條件 debug執行看一下效果:
7、接着上一條說:Debug啓動後,程序會停頓在第一個斷點上,debug視圖主要界面如下
來看一下這些都是啥意思:
- 1重啓項目
- 2重新運行失敗的測試
- 3恢復程序,快捷鍵F9,在有多個斷點的情況下,會直接跳到下一個斷點,如果當前斷點爲最後一個則直接運行結束。
- 4暫停項目
- 5停止當前啓動的項目
- 後面兩個就是查看所有斷點 和 使斷點無效
8、接上一條說:
- 1Step Over (F8):越過,一行一行地往下走,如果這一行上有方法不會進入方法
- 2Step Into (F7):步入,如果當前行有方法,可以進入方法內部,一般用於進入自定義方法內,不會進入官方類庫的方法
- 3Force Step Into (Alt + Shift + F7):強制步入,能進入任何方法,查看底層源碼的時候可以用這個進入官方類庫的方法。
- 4Step Out (Shift + F8):步出,從步入的方法內退出到方法調用處,此時方法已執行完畢,只是還沒有完成賦值。
- 5Drop Frame (默認無):回退斷點
- 6Run to Cursor (Alt + F9):運行到光標處,光標定位到想查看的行使用此功能,代碼會運行至光標行,而不需要打斷點。
9、全局替換
idea 替換字符串功能有2個快捷鍵
ctrl+r
ctrl+shift+r
分別是替換本頁內容和在多個文件中替換內容