搜索類(lèi)快捷鍵
| 快捷鍵 | 描述 |
|---|---|
| Ctrl + F | 文件內(nèi)查找字符串 |
| Ctrl + Shift + F | 按照文本的內(nèi)容查找 |
雙擊Shift |
查找任何內(nèi)容,可搜索類(lèi)、資源、配置項(xiàng)、方法等,還能搜索路徑 |
| Ctrl + Shift + R | 全局資源查找和替換 |
Ctrl + N |
按類(lèi)名搜索類(lèi),比如 Java,Groovy,Scala 等類(lèi)文件 |
| Ctrl + Shift + N | 按文件名搜索所有文件,可以使用"hello.java:111"直接跳轉(zhuǎn)到hello.java的111行 |
| Ctrl + Shift + Alt + N | 符號(hào)搜索,包括接口名,類(lèi)名,函數(shù)名,成員變量等 |
| Ctrl + Shift + A | 可以查找所有Intellij的命令,并且每個(gè)命令后面還有其快捷鍵 |
查看類(lèi)快捷鍵
| 快捷鍵 | 描述 |
|---|---|
| Alt + Q | 查看類(lèi)定義信息 |
| Ctrl + P | 查看參數(shù)定義 |
| Ctrl + Q | 查看Documentation |
Ctrl + F12 |
查看當(dāng)前類(lèi)結(jié)構(gòu) |
| Ctrl + Shift + V | 查看剪貼板 |
Ctrl + H |
查看類(lèi)的層次關(guān)系 |
| Ctrl + Shift + H | 查看方法的層次關(guān)系 |
| Ctrl + Alt + H | 查看方法的調(diào)用層次結(jié)構(gòu) |
| Ctrl + Shift + I | 彈框查看方法實(shí)現(xiàn) |
| Alt + F7 | 查找類(lèi)或方法在哪被使用 |
| Ctrl + - | 折疊代碼 |
| Ctrl + + | 展開(kāi)代碼 |
| Ctrl + Shift + - | 折疊當(dāng)前類(lèi)的所有方法 |
| Ctrl + Shift + + | 展開(kāi)當(dāng)前類(lèi)的所有方法 |
| Alt + Num | 切換窗口,常用的有1-項(xiàng)目結(jié)構(gòu),3-搜索結(jié)果,4/5-運(yùn)行調(diào)試 |
| Ctrl + Tab | 切換標(biāo)簽頁(yè) |
| Ctrl + E / Ctrl + Shift + E | 打開(kāi)最近打開(kāi)過(guò)的或編輯過(guò)的文件 |
| F11 | 添加、取消書(shū)簽 |
| Ctrl + F11 | 帶標(biāo)志的書(shū)簽 |
| Shift + F11 | 查看所有書(shū)簽 |
編輯類(lèi)快捷鍵
| 快捷鍵 | 描述 |
|---|---|
| Ctrl + Z | 撤銷(xiāo) |
| Ctrl + Shift + Z | 取消撤銷(xiāo) |
| Ctrl + X | 剪切行 |
| Ctrl + C | 復(fù)制 |
| Ctrl + V | 粘貼 |
| Ctrl + R | 替換 |
CTRL + D |
拷貝當(dāng)前行到下一行 |
| Ctrl + Y | 刪除當(dāng)前行 |
| Ctrl + W | 自動(dòng)按語(yǔ)法選中代碼 |
| Ctrl + Shift + W | 反向自動(dòng)按語(yǔ)法選中代碼 |
| Delete | 刪除 |
| Alt + Delete | 帶檢查的安全刪除,可用于方法 |
| Ctrl + Shift + U | 英文大小寫(xiě)切換 |
| Ctrl + O | 覆蓋父類(lèi)方法 |
| Ctrl + I | 實(shí)現(xiàn)接口方法 |
Alt + Enter |
最常用的快捷鍵,含包選擇導(dǎo)入,幫助創(chuàng)建等 |
Ctrl + Shift + Space |
智能補(bǔ)全 |
Ctrl + Shif t +Enter |
自動(dòng)補(bǔ)全末尾的字符 |
| Alt + Insert | 在包中就是選擇文件類(lèi)型用于新建;在文件中就是添加構(gòu)造器,Getter/Setter,toString實(shí)現(xiàn)等 |
| Ctrl + Alt + Insert | 在當(dāng)前文件夾下選擇文件類(lèi)型用于創(chuàng)建 |
| Ctrl + Alt + T | 選擇并進(jìn)行代碼包圍 |
Ctrl + J |
插入Live Template,比如main方法,我直接Ctrl + J,然后輸入main回車(chē)就會(huì)自動(dòng)補(bǔ)全main()方法 |
| Ctrl + Alt + J | 選擇Live Tmeplate |
Ctrl + 斜杠 |
單行注釋 |
Ctrl + Shift + 斜杠 |
多行注釋 |
| Ctrl + Alt + L | 格式化代碼 |
Ctrl + Alt + O |
格式化import列表,去掉未使用的導(dǎo)包 |
| Ctrl + Shift + ↑ | 整行(方法)上移 |
| Ctrl + Shift + ↓ | 整行(方法)下移 |
| Ctrl + Shift + J | 轉(zhuǎn)換為單行連接 |
| Ctrl + Delete | 從光標(biāo)處往后刪除 |
| Ctrl + Backspace | 從光標(biāo)處往前刪除 |
定位類(lèi)快捷鍵
| 快捷鍵 | 描述 |
|---|---|
F2 |
定位到下一處的錯(cuò)誤地方 |
Shift + F2 |
定位到上一處的錯(cuò)誤地方 |
| F3 | 移動(dòng)到下一處匹配 |
| Shift + F3 | 移動(dòng)到上一處匹配 |
Ctrl + B或Ctrl+鼠標(biāo)左鍵 |
跳轉(zhuǎn)聲明處 |
| Ctrl + Alt + B | 跳轉(zhuǎn)到實(shí)現(xiàn)處 |
| Ctrl + G | 跳轉(zhuǎn)到指定的行 |
| Alt + Shift + Enter | 將光標(biāo)定位到上一行 |
| Shift + Enter | 將光標(biāo)定位到下一行 |
| Alt + ↑或↓ | 上一個(gè)方法或下一個(gè)方法 |
Alt + ←或→ |
切換到左邊窗口或右邊窗口 |
| Ctrl + ←或→ | 移動(dòng)光標(biāo)到前/后單詞 |
| Ctrl + Shift + ←或→ | 選擇光標(biāo)前/后單詞 |
| Ctrl + Alt + ← | 跳轉(zhuǎn)上一次光標(biāo)所在的位置 |
| Ctrl + Alt + → | 跳轉(zhuǎn)下一次光標(biāo)所在的位置 |
| Ctrl + Shift + Alt + ↑ | 定位到上一處修改過(guò)的地方 |
| Ctrl + Shift + Alt + ↓ | 定位到下一處修改過(guò)的地方 |
| Ctrl + [ | 將光標(biāo)定位到代碼塊開(kāi)始處 |
| Ctrl + ] | 將光標(biāo)定位到代碼塊結(jié)尾處 |
| Ctrl + U | 跳轉(zhuǎn)到父類(lèi) |
| Ctrl + Shift + Alt + U | 圖表方式查看繼承結(jié)構(gòu) |
| Ctrl + Alt + Home | 跳轉(zhuǎn)項(xiàng)目的啟動(dòng)、入口類(lèi),如Junit測(cè)試類(lèi)與被測(cè)試的類(lèi)之間跳轉(zhuǎn) |
| Alt + Home | 跳轉(zhuǎn)頂部的項(xiàng)目導(dǎo)航條 |
| End | 光標(biāo)移到末尾 |
| Home | 光標(biāo)移到行首 |
選擇類(lèi)快捷鍵
| 快捷鍵 | 描述 |
|---|---|
Alt + J |
選中下一處當(dāng)前選擇的內(nèi)容 |
| Shift + Alt + J | 取消選中下一處當(dāng)前選擇的內(nèi)容 |
| Ctrl + Alt + Shift + J | 全部選中當(dāng)前文件中當(dāng)前選擇的內(nèi)容 |
| Ctrl + Tab | 切換操作頁(yè)面 |
| Ctrl + E | 最近操作過(guò)的文件列表 |
| Ctrl + Shift + E | 最近修改過(guò)的文件列表 |
| Ctrl + A | 選擇當(dāng)前全部 |
| Ctrl + W | 逐層往外擴(kuò)展并選中內(nèi)容 |
| Ctrl + Shift + W | 取消逐層往外擴(kuò)展選中的內(nèi)容 |
| Ctrl + Shift + ← | 從光標(biāo)處起,依次往左選中內(nèi)容 |
| Ctrl + Shift + → | 從光標(biāo)處起,依次往右選中內(nèi)容 |
| Shift + Home | 從光標(biāo)處起,一次選中至本行的頭部 |
| Shift + End | 從光標(biāo)處起,一次選中至本行的尾部 |
窗口切換快捷鍵
| 快捷鍵 | 描述 |
|---|---|
| Ctrl + F4 | 關(guān)閉當(dāng)前Tab |
| Ctrl + Shift + ] | 切換到下一個(gè)項(xiàng)目 |
| Ctrl + Shift + [ | 切換到上一個(gè)項(xiàng)目 |
| Shift + ESC | 關(guān)閉、隱藏當(dāng)前面板 |
| Ctrl + Shift + F12 | 關(guān)閉、隱藏所有面板 |
新建類(lèi)快捷鍵
| 快捷鍵 | 描述 |
|---|---|
| Alt + Insert | 可以新建類(lèi)、方法等任何東西 |
| Ctrl + Alt + T | 創(chuàng)建單元測(cè)試用例 |
運(yùn)行調(diào)試類(lèi)快捷鍵
| 快捷鍵 | 描述 |
|---|---|
| Shift + F10 | 普通運(yùn)行當(dāng)前 |
| Shift + F9 | Debug運(yùn)行當(dāng)前 |
| Alt + Shift + F10 | 普通運(yùn)行所選 |
| Alt + Shift + F9 | Debug運(yùn)行所選 |
| Ctrl + F2 | 停止當(dāng)前運(yùn)行 |
| F8 | 跳到下一步 |
| Ctrl + F8 | 添加、取消斷點(diǎn) |
| Ctrl + Shift + F8 | 查看所有斷點(diǎn) |
| Alt + Shift + F8 | 強(qiáng)制跳到下一步 |
| F7 | 進(jìn)入代碼內(nèi)部 |
| Shift + F8 | 退出代碼內(nèi)部 |
| F9 | 斷點(diǎn)調(diào)試的Continue |
| Alt + F9 | 運(yùn)行到光標(biāo)處 |
| Ctrl + Alt + F9 | 強(qiáng)制運(yùn)行到光標(biāo)處 |
| Ctrl + F9 | 編譯項(xiàng)目 |
| Ctrl + Shift + F9 | 編譯當(dāng)前 |
文件操作快捷鍵
| 快捷鍵 | 描述 |
|---|---|
| F5 | 復(fù)制當(dāng)前文件 |
| F6 | 移動(dòng)當(dāng)前文件 |
| Ctrl + C | 復(fù)制文件名 |
| Ctrl + Shift + C | 復(fù)制文件的完整路徑 |
重構(gòu)快捷鍵
| 快捷鍵 | 描述 |
|---|---|
| F5 | 拷貝 |
| F6 | 移動(dòng) |
| Shift + F6 | 重命名 |
| Ctrl + Alt + Shift + T | 重構(gòu)匯總,重構(gòu)當(dāng)前 |
| Ctrl + Alt + V | 抽取變量 |
| Ctrl + Alt + C | 抽取常量 |
| Ctrl + Alt + F | 抽取字段 |
| Ctrl + Alt + P | 抽取參數(shù) |
| Ctrl + Alt + M | 抽取方法 |
| Ctrl + Alt + N | 內(nèi)聯(lián) |
| Ctrl + F6 | 修改簽名 |
版本控制快捷鍵
| 快捷鍵 | 描述 |
|---|---|
Alt + 反引號(hào) |
VCS操作 |
| Ctrl + T | 拉取遠(yuǎn)程倉(cāng)庫(kù) |
| Ctrl + K | 提交本地暫存區(qū) |
| Ctrl + M | 查看提交信息歷史列表 |
| Ctrl + Alt + A | 添加版本控制 |
| Ctrl + Shift + K | 提交遠(yuǎn)程倉(cāng)庫(kù) |
| Ctrl + Alt + Z | 撤銷(xiāo)當(dāng)前的修改 |
| Ctrl + Enter | commit、提交 |
| Alt + Shift + C | 查看最近的修改 |