實用IntelliJ IDEA技巧


# 實用IntelliJ IDEA技巧


### 熟悉IDEA菜單欄
Navigate / Code / Refactor / Run


### 基本操作
大小寫切換 Ctrl + Shift + U
複製 Ctrl + D

跳過一個單詞 Ctrl + ← 或 →

單詞複製 Ctrl + Shift + ← 或 →

從光標處複製到行首/行尾 Shift + Home 或 End

切換歷史文件 Alt + ← 或 →

切換歷史光標位置 Ctrl + Alt + ← 或 →

上下移動一行 Ctrl + Shift + ↑ 或 ↓

格式化代碼 Ctrl + Alt + L

刪除無用import Ctrl + Alt + O

文件頂部 Ctrl + Home
文件底部 Ctrl + End

代碼錯誤處 F2


### 跳轉
- 1、多個項目切換 Ctrl + Alt + [ 或 ]
- 2、文件之間的跳轉
Recent Files Ctrl + E
Recent Changes Alt + Shift + C
Recent Locations Ctrl + Shift + E
書籤 F11
預覽所有書籤 Shift + F11
設置快捷記憶書籤 Ctrl + F11
快速跳轉至快捷記憶書籤位置 Ctrl + 標記字符
收藏 Alt + Shit + F
Split Right
Split Down


### 精準搜索
全局搜索 雙擊Shift
全文搜索Find in Files Ctrl + Shift + F
查找類 Ctrl + N
查找文件 Ctrl + Shift + N
符號搜索(類名/屬性名/方法名) Ctrl + Shift + Alt + N
IDEA支持的Action搜索 Ctrl + Shift + A


### 列操作
選擇多列 Alt + 左鍵
進入列選擇模式 Shift + Alt + Insert
選中所有"複製內容"出現的地方 Select All Occurrences Ctrl + Shift + Alt + J


### 代碼小助手們
##### 動態模板(Live Templates)
可自定義Template,比如
```
psfi ==> public static final int $VAR1$ = $VAR2$;
psfs ==> public static final String $VAR1$ = $VAR2$;
ps ==>
/**
* $VAR1$
**/
public String $VAR2$;

$END$
```

##### 後綴補全(Postfix Completion)
```
for
sout
field
return
nn(判斷對象不爲空not null)
-----------------------------
100.fori
new Date().sout
new Date().var
user.return
user.nn
```

##### Alt + Enter (Show Intention Actions)
自動創建函數
List Replace
字符串Format或者Build
實現接口
單詞拼寫
導包


### 編寫高質量代碼
##### 重構(Refactor)
重命名(Rename) Shift + F6
改變簽名(Change Signature)

##### 抽取 Refactor -> Extract
Variable Ctrl + Alt + V
Constant Ctrl + Alt + C
Field Ctrl + Alt + F
Parameter Ctrl + Alt + P
Method Ctrl + Alt + M
抽取變量
抽取靜態變量
抽取方法參數
抽取函數


### 尋找修改軌跡
團隊協作,記錄查看與回滾 - Git的集成
Previous Change查看本文件所有修改的地方(還可比對) Ctrl + Alt + Shift + ↑或↓
Rollback回滾選中的(未選中則整個文件) Ctrl + Alt + Z
查看修改記錄:Actions -> History -> Show Local History

Stash Change --- Git Stash保存當前工作進度,把暫存區和工作區的改動保存起來
UnStash Change --- 把代碼還原到工作區當中


### 關聯一切(與常用開發框架/工具的關聯Spring/MyBatis...)
##### 與Spring/MyBatis的關聯
##### 與數據庫的關聯


### 調試
添加斷點
Step Into F7
單步運行 F8
運行至下一斷點 F9
查看所有斷點 Ctrl + Shift + F8
禁止所有斷點
條件斷點 右擊斷點設置條件

菜單 Run -> Debugging Actions -> ...
表達式求值(Evaluate Expression) Alt + F8
運行到光標所在位置(Run to Cursor) Alt + F9
動態改變變量的值


### 文件操作
在當前目錄創建文件
簡單文件名 Ctrl + C
Absolute Path Ctrl + Shift + C


### 文本操作
Ctrl+C 一個個操作文件/文本,Ctrl+Shift+V 可調出IDEA內置的剪切板展示最近複製的文本


### 結構圖
查看當前Field/Method大綱(File Structure) Ctrl + F12
打開File Path目錄 Ctrl + Alt + F12

Maven依賴圖(大綱) 右擊pom.xml文件 -> Maven -> Show Dependencies

各個類關係圖 選中類名:Diagrams -> Show Diagram 或者 Show Diagram Popup
快捷鍵:Ctrl + Alt + U 或 Ctrl + Alt + Shift + U

類繼承結構(Class Hierarchy) Ctrl + H

方法調用層次(Call Hierarchy)[被調/調用層次] Ctrl + Alt + H
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章