探索 Android Studio 快捷鍵用法

首圖

前言

前一段時(shí)間在一個(gè)課程上聽說有的人能不用鼠標(biāo),光靠鍵盤就完成日常的開發(fā)工作搭综,聽上去挺酷的垢箕,而且有的時(shí)候同事來我電腦上想看一下代碼,結(jié)果找不到快捷鍵的時(shí)候兑巾,我也很好奇他到底想找什么快捷鍵条获,結(jié)果我找了一圈,也沒發(fā)現(xiàn)比較直觀的快捷鍵介紹闪朱,就錄制了一些動(dòng)圖月匣,希望幫助大家也幫助我自己學(xué)習(xí)這些快捷鍵的使用癣诱。

我在看完了 AS 中提供的快捷鍵后吆寨,發(fā)現(xiàn) AS 幾乎中所有操作都有快捷鍵,沒有默認(rèn)的也支持自定義快捷鍵,但是大部分都不是常用的梢什,而且數(shù)量非常龐大僻他,真的要全部記住也比較難勘高,沒必要給每個(gè)操作都設(shè)置快捷鍵豫喧。

另外一點(diǎn)就是 AS 與 Idea 的快捷鍵差別不大,如果你用的是 Intellij Idea 的話雕蔽,接下來介紹的快捷鍵基本上也都能用,如果某個(gè)操作沒有默認(rèn)快捷鍵宾娜,我會(huì)說明推薦設(shè)置的快捷鍵批狐。

學(xué)習(xí)這些快捷鍵不能靠死記硬背,而是要靠肌肉記憶前塔,而且每次當(dāng)我們使用鼠標(biāo)或者觸控板的時(shí)候嚣艇,就要有意識(shí)地想下有沒有什么快捷鍵可以使用。

1. 修改快捷鍵

修改快捷鍵可以在 Android Studio > Preferences(Windows 下是 Settings) 中修改华弓。

打開 Preferences.png
編輯快捷鍵

這里的 Add Abbreviation 是在 Search Everywhere (雙擊 Shift 喚出)里使用的食零,比如把 New Project 設(shè)為 np ,那在 Search Everywhere 里就能通過 np 搜到這個(gè)操作寂屏。

Add Abbreviation
2. 查看快捷鍵

除了 Preferences 贰谣,在 Mac 系統(tǒng)中還能用 CheetSheet 來查看各個(gè)應(yīng)用的快捷鍵,包括 AS 的快捷鍵迁霎。

CheatSheet
3. KeyPromoter X

Key Promoter X 是一個(gè) Idea 插件吱抚,可以幫助我們學(xué)習(xí)快捷鍵的使用,這個(gè)插件在我們用鼠標(biāo)觸發(fā)了某個(gè)可以用快捷鍵的操作后考廉,會(huì)在右下角提示我們該操作對應(yīng)的快捷鍵秘豹。

Key Promoter X.png
Key Promoter X 提示

1. 編輯器快捷鍵

1. 添加或刪除光標(biāo)

Keymap 中對應(yīng)的名稱:Add or Remove Caret

默認(rèn)快捷鍵:

  • Mac:Option + Shift + 單擊鼠標(biāo)左鍵(單擊觸控板)
  • Win:Shift + Alt + 單擊鼠標(biāo)左鍵
添加或刪除光標(biāo)
2. 移動(dòng)光標(biāo)到上一個(gè)段落

移動(dòng)光標(biāo)到下一個(gè)段落(Move Caret Forward a Paragraph)可以設(shè)置為 Control + Option + .

Keymap 中對應(yīng)的名稱:Move Caret Backward a Paragraph

推薦快捷鍵:

  • Mac:Control + Option + 昌粤,

  • Win:Alt + 既绕,

移動(dòng)光標(biāo)到上一個(gè)段落
3. 移動(dòng)光標(biāo)到上一個(gè)段落并選中

移動(dòng)光標(biāo)到下一個(gè)段落并選中可以設(shè)置為 Command + Shift + .

Keymap 中對應(yīng)的名稱:Move Caret Backward a Paragraph with Selection

推薦快捷鍵:

  • Mac:Command + Shift + ,

  • Win:Alt + Shift + 婚苹,

移動(dòng)光標(biāo)到上一個(gè)段落并選中
4. 選中查找的文本

Keymap 中對應(yīng)的名稱:Choose Lookup Item

默認(rèn)快捷鍵:回車鍵

選中查找的文本
5. 移動(dòng)光標(biāo)到代碼塊末端

移動(dòng)到起點(diǎn)則是 Option + Command + [ 岸更。

Keymap 中對應(yīng)的名稱:Move Caret to Code Block End

默認(rèn)快捷鍵:

  • Mac:Option + Command + ]

  • Win:Ctrl + ]

移動(dòng)光標(biāo)到代碼塊末端
6. 移動(dòng)光標(biāo)到代碼塊末端并選中代碼塊

選中前面的則是 Option + Command + Shift + [

Keymap 中對應(yīng)的名稱:Move Caret to Code Block End with Selection

默認(rèn)快捷鍵:

  • Mac:Option + Command + Shift + ]

  • Win:Ctrl + Shift + ]

移動(dòng)光標(biāo)到代碼塊末端并選中代碼塊
7. 剪切從光標(biāo)開始到上一行的內(nèi)容

Keymap 中對應(yīng)的名稱:Cut Line Backward

推薦快捷鍵:

  • Mac:Option + Command + 后退鍵

  • Win:Ctrl + Alt + 后退鍵

剪切從光標(biāo)開始到上一行的內(nèi)容
8. 刪除當(dāng)前行

Keymap 中對應(yīng)的名稱:Delete Line

默認(rèn)快捷鍵:

  • Mac:Command + 后退鍵

  • Win:Ctrl + Y

刪除當(dāng)前行
9. 刪除當(dāng)前光標(biāo)到行尾的文本

Keymap 中對應(yīng)的名稱:Delete to Line End

推薦快捷鍵:

  • Mac:Command + Option + Control + 后退鍵

  • Win:Ctrl + Shift + Alt + 后退鍵

刪除當(dāng)前光標(biāo)到行尾的文本
10. 向左刪除單詞

Keymap 中對應(yīng)的名稱:Delete to Word End

默認(rèn)快捷鍵:

  • Mac:Option + 后退鍵

  • Win:Ctrl + 后退鍵

向左刪除單詞
11. 選中下一行

選中上一行就是 Shift + ↑ 膊升。

Keymap 中對應(yīng)的名稱:Down with Selection

默認(rèn)快捷鍵:Shift + ↓

選中下一行
12. 復(fù)制當(dāng)前行或選中的內(nèi)容到下一行

Keymap 中對應(yīng)的名稱:Duplicate Line or Selection

默認(rèn)快捷鍵:

  • Mac:Command + D

  • Win:Ctrl + D

復(fù)制當(dāng)前行到下一行
13. 復(fù)制多行

Keymap 中對應(yīng)的名稱:Duplicate Enter Lines

推薦快捷鍵:

  • Mac:Option + D

  • Win:Alt + D

復(fù)制多行
14. 接合

Keymap 中對應(yīng)的名稱:Join Lines

默認(rèn)快捷鍵:

  • Mac:Control + Shift + J

  • Win:Ctrl + Shift + J

接合多行
15. 選中左側(cè)字符

選中右側(cè)則是 Shift + →怎炊。

Keymap 中對應(yīng)的名稱:Left with Selection

默認(rèn)快捷鍵:Shift + ←

選中左側(cè)字符
16. 把光標(biāo)移動(dòng)到下一個(gè)詞

移動(dòng)到上一個(gè)詞就是 Ctrl + ←

Keymap 中對應(yīng)的名稱:Move Caret to Next Word

默認(rèn)快捷鍵:

  • Mac:Command + →

  • Win:Ctrl + →

把光標(biāo)移動(dòng)到下一個(gè)詞
17. 把光標(biāo)移動(dòng)到行尾并選中

Keymap 中對應(yīng)的名稱:Move Caret to Line End with Selection

默認(rèn)快捷鍵:

  • Mac:Command + Shift + →

  • Win:Shift + End

把光標(biāo)移動(dòng)到行尾并選中
18. 把光標(biāo)移動(dòng)到對應(yīng)的括號

Keymap 中對應(yīng)的名稱:Move Caret to Maching Brace

默認(rèn)快捷鍵:

  • Mac:Control + M

  • Win:Ctrl + Shift + M

把光標(biāo)移動(dòng)到對應(yīng)的括號
19. 向下移動(dòng)光標(biāo)并滾動(dòng)

Keymap 中對應(yīng)的名稱:Move Down and Scroll

推薦快捷鍵:

  • Mac:Command + Option + fn + ↓

  • Win:Alt + ‘’

向下移動(dòng)光標(biāo)并滾動(dòng)
20. 翻頁

加上 Shift 就是選中當(dāng)前頁的內(nèi)容并翻頁。

Keymap 中對應(yīng)的名稱:Page Down

默認(rèn)快捷鍵:

  • Mac:fn + ↓

  • Win:Page Down

翻頁
21. 擴(kuò)展選中區(qū)域

縮小選中范圍則是 Option + ↓评肆。

Keymap 中對應(yīng)的名稱:Extend Selection

默認(rèn)快捷鍵:

  • Mac:Option + ↑

  • Win:Ctrl +W

擴(kuò)展選中區(qū)域
22. 在下方插入一行

和直接回車的區(qū)別就是债查,直接按下回車會(huì)在當(dāng)前光標(biāo)的位置,包括當(dāng)前行后面的文本瓜挽,都移動(dòng)到下一行盹廷。

在上方插入一行就是 Opotin + Command + 回車

Keymap 中對應(yīng)的名稱:Start New Line

默認(rèn)快捷鍵:Shift + 回車

在下方插入一行
23. 列選擇模式

Keymap 中對應(yīng)的名稱:Column Selection Mode

默認(rèn)快捷鍵:

  • Mac:Shift + Command + 8

  • Win: Alt + Shift + Insert

列選擇模式
24. 把字母統(tǒng)一換成小寫或大寫

Keymap 中對應(yīng)的名稱:Toggle Case

默認(rèn)快捷鍵:

  • Mac:Shift + Command + U

  • Win:Shift + Ctrl + U

把字母統(tǒng)一換成小寫或大寫
25. 把焦點(diǎn)切換為編輯器

Keymap 中對應(yīng)的名稱:Focus Editor

推薦快捷鍵:

  • Mac:Option + E

  • Win:Esc

把焦點(diǎn)切換為編輯器

2. 主菜單快捷鍵

2.1 文件

1. 新建 Java 類

Keymap 中對應(yīng)的名稱:Java Class

推薦快捷鍵:

  • Mac:Option + J

  • Win:建議設(shè)置縮寫為 nj

新建 Java 類
2. 新建 Kotlin 類

Keymap 中對應(yīng)的名稱:Kotlin Class

推薦快捷鍵:

  • Mac:Option + K

  • Win:建議設(shè)置縮寫為 nk

![新建 Kotlin 類]](https://upload-images.jianshu.io/upload_images/2004563-d139ca6c205d19ec.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

3. 打開偏好設(shè)置

Keymap 中對應(yīng)的名稱:Preferences(Windows 是 Settings)

默認(rèn)快捷鍵:

  • Mac:Command + ,

  • Win:Ctrl + Alt + S

打開偏好設(shè)置
4. 使用 Gradle 文件同步項(xiàng)目

Keymap 中對應(yīng)的名稱:Sync Project with Gradle Files

推薦快捷鍵:

  • Mac:Option + S

  • Win:Alt + S

同步項(xiàng)目與 Gradle 文件
5. 退出

Keymap 中對應(yīng)的名稱:Exit

默認(rèn)快捷鍵:

  • Mac:Command + Q

  • Win:Alt + F4

退出

2.2 編輯

1. 撤銷

Keymap 中對應(yīng)的名稱:Undo

默認(rèn)快捷鍵:

  • Mac:Command + Z

  • Win:Ctrl + Z

撤銷
2. 恢復(fù)

Keymap 中對應(yīng)的名稱:Redo

默認(rèn)快捷鍵:

  • Mac:Command + Shift + Z

  • Win:Ctrl + Shift + Z

恢復(fù)
3. 復(fù)制當(dāng)前文件路徑

Keymap 中對應(yīng)的名稱:Copy Paths

默認(rèn)快捷鍵:

  • Mac:Command + Shift + C

  • Win:Ctrl + Shift + C

復(fù)制當(dāng)前文件路徑
4. 在當(dāng)前文件中查找

Keymap 中對應(yīng)的名稱:Find

默認(rèn)快捷鍵:

  • Mac:Command + F

  • Win:Ctrl + F

在當(dāng)前文件中查找
5. 在當(dāng)前文件中替換

Keymap 中對應(yīng)的名稱:Replace

默認(rèn)快捷鍵:

  • Mac:Command + R

  • Win:Ctrl + R

在當(dāng)前文件中替換
6. 在所有文件中查找

在所有文件中替換就是 Shift + Command + R 久橙。

Keymap 中對應(yīng)的名稱:Find in Files(Windows 下是 Find in Paths)

默認(rèn)快捷鍵:

  • Mac:Shift + Command + F

  • Win:Shift + Ctrl + F(建議改為 Shift + Ctrl + Alt + F)

在所有文件中查找
7. 查找使用的地方

Keymap 中對應(yīng)的名稱:Find Usages

默認(rèn)快捷鍵:

  • Mac:Option + fn + F7

  • Win:Alt + F7

查找使用的地方
8. 顯示使用的地方

Keymap 中對應(yīng)的名稱:Show Usages

默認(rèn)快捷鍵:

  • Mac:Option + Command + fn + F7
  • Win:Ctrl + Alt + F7
顯示使用的地方
9. 在當(dāng)前文件中查找使用的地方

這個(gè)快捷鍵的作用和上個(gè)快捷鍵的區(qū)別俄占,就是只會(huì)高亮找到的地方。

Keymap 中對應(yīng)的名稱:Find Usages in File

默認(rèn)快捷鍵:

  • Mac:Command + F7

  • Win:Ctrl + F7

在當(dāng)前文件中查找使用的地方
10. 全選

Keymap 中對應(yīng)的名稱:Select All

默認(rèn)快捷鍵:

  • Mac:Command + A

  • Win:Ctrl + A

全選

2.3 視圖

1. 查看定義

Keymap 中對應(yīng)的名稱:Quick Definition

默認(rèn)快捷鍵:

  • Mac:Option + 空格 / Command + Y

  • Win:Ctrl + Shift + I

查看定義
2. 查看文檔

Keymap 中對應(yīng)的名稱:Quick Documentation

默認(rèn)快捷鍵:

  • Mac:fn + F1

  • Win:Ctrl + Q

查看文檔
3. 查看參數(shù)信息

Keymap 中對應(yīng)的名稱:Paramter Info

默認(rèn)快捷鍵:

  • Mac:Command + P

  • Win:Ctrl + P

查看參數(shù)信息
4. 跳轉(zhuǎn)到源碼

Keymap 中對應(yīng)的名稱:Jump to Source

默認(rèn)快捷鍵:

  • Mac:Command + ↓ / fn + F4

  • Win:F4

!跳轉(zhuǎn)到源碼](https://upload-images.jianshu.io/upload_images/2004563-549a1d6ae97d0a28.gif?imageMogr2/auto-orient/strip)

5. 在編輯器右側(cè)打開文件

Mac 中是在左側(cè)的文件中按下快捷鍵淆衷,Windows 中是在右側(cè)編輯器中按下快捷鍵缸榄。

Keymap 中對應(yīng)的名稱:Open in Right Split(Windows 下是 Split Vertically)

默認(rèn)快捷鍵:

  • Mac:Shift + 回車 / Option + 雙擊

  • Win:Alt + Shift + 回車

在編輯器右側(cè)打開文件
6. 查看最近打開的文件

Keymap 中對應(yīng)的名稱:Recent Files

默認(rèn)快捷鍵:

  • Mac:Command + E

  • Win:Ctrl + E

查看最近打開的文件
7. 查看最近修改的內(nèi)容

Keymap 中對應(yīng)的名稱:Recent Changes

默認(rèn)快捷鍵:

  • Mac:Option + Shift + C

  • Win:Alt + Shift + C

查看最近修改的內(nèi)容
8. 對比文件

Keymap 中對應(yīng)的名稱:Compare Files

默認(rèn)快捷鍵:

  • Mac:Command + D

  • Win:Ctrl + D(這個(gè)不是編輯器里用的,是左側(cè)文件操作的快捷鍵)

對比文件
9. 切換樣式

Keymap 中對應(yīng)的名稱:Quick Switch Schem
e

默認(rèn)快捷鍵:

  • Mac:Control + `

  • Win:Ctrl + `

切換樣式

2.4 導(dǎo)航

1. 后退

前進(jìn)就是 Command + ] 祝拯。

Keymap 中對應(yīng)的名稱:Back

默認(rèn)快捷鍵:

  • Mac:Command + [

  • Win:Ctrl + Alt + ←(前進(jìn)就是→)

后退
2. 跳轉(zhuǎn)到類

Keymap 中對應(yīng)的名稱:Go to Class

默認(rèn)快捷鍵:

  • Mac:Command + O

  • Win:Ctrl + N

跳轉(zhuǎn)到類
3. 跳轉(zhuǎn)到文件

Keymap 中對應(yīng)的名稱:Go to File

默認(rèn)快捷鍵:

  • Mac:Shift + Command + O

  • Win:Ctrl + Shift + N

跳轉(zhuǎn)到文件
4. 跳轉(zhuǎn)到符號

這里說的符號就是方法名或變量名等甚带。

Keymap 中對應(yīng)的名稱:Go to Symbol

默認(rèn)快捷鍵:

  • Mac:Option + Command + O

  • Win:Ctrl + Alt + Shift + N

跳轉(zhuǎn)到符號
5. 跳轉(zhuǎn)到指定行列

Keymap 中對應(yīng)的名稱:Go to Line:Column

默認(rèn)快捷鍵:

  • Mac:Command + L

  • Win:Ctrl + G

跳轉(zhuǎn)到指定行列
6. 查看下一個(gè)錯(cuò)誤

上一個(gè)錯(cuò)誤就是 Shift + fn + F2

Keymap 中對應(yīng)的名稱:Next Highlighted Error

默認(rèn)快捷鍵:

  • Mac:fn + F2

  • Win:F2

查看下一個(gè)錯(cuò)誤
7. 下一個(gè)方法

上一個(gè)方法推薦使用 Control + Command + ↑ 佳头。

Keymap 中對應(yīng)的名稱:Next Method

推薦快捷鍵:

  • Mac:Control + Command + ↓

  • Win:Alt + ↓

下一個(gè)方法
8. 跳到導(dǎo)航欄

導(dǎo)航欄很好用鹰贵,尤其是你想要跳到某一個(gè)類的方法時(shí),不需要再輸入名稱來搜索了康嘉。

Keymap 中對應(yīng)的名稱:Jump to Navigation Bar

推薦快捷鍵:

  • Mac:Command + ↑

  • Win:Alt + Home

跳到導(dǎo)航欄
9. 跳轉(zhuǎn)到聲明或使用的地方

Keymap 中對應(yīng)的名稱:Go to Declaration or Usages

推薦快捷鍵:

  • Mac:Command + B / Command + 單擊鼠標(biāo)左鍵

  • Win:Ctrl + B / Ctrl + 單擊鼠標(biāo)左鍵

跳轉(zhuǎn)到聲明或使用的地方
10. 跳到超類的方法

Keymap 中對應(yīng)的名稱:Go to Super Method

默認(rèn)快捷鍵:

  • Mac:Command + U

  • Win:Ctrl + U

跳到超類的方法
11. 跳到測試類

Keymap 中對應(yīng)的名稱:Go to Test

默認(rèn)快捷鍵:

  • Mac:Shift + Command + T

  • Win:Ctrl + Shift + T

跳到測試類
12. 查看文件結(jié)構(gòu)

Keymap 中對應(yīng)的名稱:File Structure

默認(rèn)快捷鍵:

  • Mac:Command + fn + F12

  • Win:Ctrl + F12

查看文件結(jié)構(gòu)
13. 查看文件路徑

Keymap 中對應(yīng)的名稱:File Path

默認(rèn)快捷鍵:

  • Mac:Option + Command + fn + F12

  • Win:Ctrl + Alt + F12

查看文件路徑
14. 查看繼承層次結(jié)構(gòu)

Keymap 中對應(yīng)的名稱:Type Hierarchy

默認(rèn)快捷鍵:

  • Mac:Control + H

  • Win:Ctrl + H

查看繼承層次結(jié)構(gòu)
15. 查看方法層次結(jié)構(gòu)

Keymap 中對應(yīng)的名稱:Method Hierarchy

默認(rèn)快捷鍵:

  • Mac:Shift + Command + H

  • Win:Shift + Ctrl + H

查看方法層次結(jié)構(gòu)
16. 查看調(diào)用層次結(jié)構(gòu)

Keymap 中對應(yīng)的名稱:Call Hierarchy

默認(rèn)快捷鍵:

  • Mac:Control + Option + H

  • Win:Ctrl + Alt + H

查看調(diào)用層次結(jié)構(gòu)
17. 添加/刪除書簽

Keymap 中對應(yīng)的名稱:Toggle Bookmark

默認(rèn)快捷鍵:

  • Mac:fn + F3

  • Win:F11

添加/刪除書簽
18. 添加/刪除有助記符的書簽

Keymap 中對應(yīng)的名稱:Toggle Bookmark with Mnemonic

默認(rèn)快捷鍵:

  • Mac:Option + fn + F3

  • Win:Ctrl + F11

添加/刪除有助記符的書簽
19. 查看書簽

Keymap 中對應(yīng)的名稱:Show Bookmarks

默認(rèn)快捷鍵:

  • Mac:Command + fn + F3

  • Win:Shift + F11

查看書簽

2.5 代碼

1. 重寫方法

Keymap 中對應(yīng)的名稱:Override Methods

默認(rèn)快捷鍵:

  • Mac:Control + O

  • Win:Ctrl + O

重寫方法
2. 實(shí)現(xiàn)方法

Keymap 中對應(yīng)的名稱:Implement Methods

默認(rèn)快捷鍵:

  • Mac:Control + I

  • Win:Ctrl + I

實(shí)現(xiàn)方法
3. 查看代碼生成選項(xiàng)

Keymap 中對應(yīng)的名稱:Generate

推薦快捷鍵:

  • Mac:Command + N

  • Win:Alt + Insert

查看代碼生成選項(xiàng)
4. 插入代碼模板

Keymap 中對應(yīng)的名稱:Insert Live Template

默認(rèn)快捷鍵:

  • Mac:Command + J

  • Win:Ctrl + J

插入代碼模板
5. 使用模板包住代碼

Keymap 中對應(yīng)的名稱:Surround With...

默認(rèn)快捷鍵:

  • Mac:Command +Option + T

  • Win:Ctrl + Alt + T

使用模板包住代碼
6. 刪除外圍代碼/刪除代碼塊

Keymap 中對應(yīng)的名稱:Unwrap/Remove

默認(rèn)快捷鍵:

  • Mac:Shift + Command + fn + 后退鍵

  • Win:Shift + Ctrl + Delete

刪除外圍代碼/刪除代碼塊
7. 展開/折疊代碼塊

折疊(Collapse)就是 Command + -碉输。

Keymap 中對應(yīng)的名稱:Expand

默認(rèn)快捷鍵:

  • Mac:Command + +

  • Win:Ctrl + =Ctrl + Alt + 數(shù)字鍵盤 +

展開
8. 遞歸展開

遞歸折疊就是 Option + Command + -

Keymap 中對應(yīng)的名稱:Expand Recursively

默認(rèn)快捷鍵:

  • Mac:Option + Command + +

  • Win:Ctrl + Alt + =

遞歸展開
9. 全部展開

全部折疊就是 Shift + Command + - 凄鼻。

Keymap 中對應(yīng)的名稱:Expand All

默認(rèn)快捷鍵:

  • Mac:Shift + Command + +

  • Win:Ctrl + Shift + =


IGLB2i.gif
10. 單行注釋

Keymap 中對應(yīng)的名稱:Comment with Line Comment

默認(rèn)快捷鍵:

  • Mac:Command + /

  • Win:Ctrl + /

11. 多行注釋

Keymap 中對應(yīng)的名稱:Comment with Block Comment

默認(rèn)快捷鍵:

  • Mac:Option + Command + / 或 Control + Shift + / 或 Shift + Command + /

  • Win:Ctrl + Shift + /

多行注釋
12. 格式化代碼

Keymap 中對應(yīng)的名稱:Reformat Code

默認(rèn)快捷鍵:

  • Mac:Option + Command + L

  • Win:Ctrl + Alt + L

格式化代碼
13. 格式化文件

Keymap 中對應(yīng)的名稱:Reformat File

默認(rèn)快捷鍵:

  • Mac:Shift + Option + Command + L

  • Win:Ctrl + Alt + Shift + L

格式化文件
14. 優(yōu)化導(dǎo)入

Keymap 中對應(yīng)的名稱:Optimize Imports

默認(rèn)快捷鍵:

  • Mac:Control + Option + O

  • Win:Ctrl + Alt + O

優(yōu)化導(dǎo)入
15. 上下移動(dòng)語句

向上移動(dòng)就是 Shift + Command + ↑腊瑟。

Keymap 中對應(yīng)的名稱:Move Statement Down / Move Statement Up

默認(rèn)快捷鍵:

  • Mac:Shift + Command + ↓

  • Win:Shift + Ctrl + ↓

上下移動(dòng)語句
16. 把 Java 文件轉(zhuǎn)換為 Kotlin 文件

Keymap 中對應(yīng)的名稱:Convert Java File to Kotlin File

默認(rèn)快捷鍵:

  • Mac:Shift + Option + Command + K

  • Win:Ctrl + Alt + Shift + K

把 Java 文件轉(zhuǎn)換為 Kotlin 文件

2.6 分析

1. 運(yùn)行檢查

Keymap 中對應(yīng)的名稱:Run Inspection by Name

默認(rèn)快捷鍵:

  • Mac:Shift + Option + Command + I

  • Win:Shift + Alt + Ctrl + I

運(yùn)行檢查

2.7 重構(gòu)

1. 查看重構(gòu)選項(xiàng)

Keymap 中對應(yīng)的名稱:Refactor This

默認(rèn)快捷鍵:

  • Mac:Control + T

  • Win:Ctrl + Alt + Shift + T

查看重構(gòu)選項(xiàng)
2. 重命名

可以使用在類名、變量名和方法名上块蚌。

Keymap 中對應(yīng)的名稱:Rename

默認(rèn)快捷鍵:

  • Mac:Shift + fn + F6

  • Win:Shift + F6

重命名
3. 修改簽名

Keymap 中對應(yīng)的名稱:Change Signature

默認(rèn)快捷鍵:

  • Mac:Command + fn + F6

  • Win:Ctrl + F6

修改簽名
5. 移動(dòng)

Keymap 中對應(yīng)的名稱:Move

  • Mac:fn + F6

  • Win:F6

移動(dòng)
6. 復(fù)制

Keymap 中對應(yīng)的名稱:Copy

默認(rèn)快捷鍵:

  • Mac:fn + F5

  • Win:F5

復(fù)制
7. 安全刪除

Keymap 中對應(yīng)的名稱:Safe Delete

默認(rèn)快捷鍵:

  • Mac:Command + 后退鍵

  • Win:Alt + Delete

安全刪除
8. 引入變量

Keymap 中對應(yīng)的名稱:Introduce Variable

默認(rèn)快捷鍵:

  • Mac:Option + Command + V

  • Win:Alt + Ctrl + V

引入變量
9. 提取方法

Keymap 中對應(yīng)的名稱:Extract Method

默認(rèn)快捷鍵:

  • Mac:Option + Command + M

  • Win:Alt + Ctrl + M

提取方法
10. 內(nèi)聯(lián)

Keymap 中對應(yīng)的名稱:Inline

默認(rèn)快捷鍵:

  • Mac:Option + Command + N

  • Win:Alt + Ctrl + N

內(nèi)聯(lián)

2.8 構(gòu)建與運(yùn)行

1. 清理項(xiàng)目

Keymap 中對應(yīng)的名稱:Clean Project

推薦快捷鍵:

  • Mac:Option + C

  • Win:Alt + F5

清理項(xiàng)目
2. 運(yùn)行

Keymap 中對應(yīng)的名稱:Run

默認(rèn)快捷鍵:

  • Mac:Control + R

  • Win:Shift + F10(建議設(shè)為 Ctrl + Alt + R)

運(yùn)行
3. 調(diào)試

Keymap 中對應(yīng)的名稱:Debug

默認(rèn)快捷鍵:

  • Mac:Control + D

  • Win:Shift + F9

!調(diào)試](https://upload-images.jianshu.io/upload_images/2004563-fff03ce5c93d10b3.gif?imageMogr2/auto-orient/strip)

4. 停止運(yùn)行

Keymap 中對應(yīng)的名稱:Stop

默認(rèn)快捷鍵:

  • Mac:Command + fn + F2

  • Win:Ctrl + F2

停止運(yùn)行

2.9 調(diào)試

1. 單步執(zhí)行,不進(jìn)入子函數(shù)

Keymap 中對應(yīng)的名稱:Step Over

默認(rèn)快捷鍵:

  • Mac:fn + F8

  • Win:F8

單步執(zhí)行膘格,不進(jìn)入子函數(shù)
2. 單步執(zhí)行峭范,進(jìn)入子函數(shù)

返回上一層的函數(shù)(Step Out)的快捷鍵則是 Shift + F8

Keymap 中對應(yīng)的名稱:Step Into

默認(rèn)快捷鍵:

  • Mac:fn + F7

  • Win:F7

單步執(zhí)行瘪贱,進(jìn)入子函數(shù)
3. 繼續(xù)執(zhí)行

Keymap 中對應(yīng)的名稱:Resume Program

默認(rèn)快捷鍵:

  • Mac:Option + Command + R / fn + F9

  • Win:F9

繼續(xù)執(zhí)行
4. 顯示執(zhí)行點(diǎn)

Keymap 中對應(yīng)的名稱:Show Execution Point

默認(rèn)快捷鍵:

  • Mac:Option + fn + F10

  • Win:Alt + F10

顯示執(zhí)行點(diǎn)
5. 添加/刪除斷點(diǎn)

Keymap 中對應(yīng)的名稱:Toggle Breakpoint

默認(rèn)快捷鍵:

  • Mac:Command + fn + F8

  • Win:Ctrl + F8

添加/刪除斷點(diǎn)
6. 查看斷點(diǎn)

Keymap 中對應(yīng)的名稱:View Breakpoints

默認(rèn)快捷鍵:

  • Mac:Shift + Command + fn + F8

  • Win:Shift + Ctrl + F8

查看斷點(diǎn)

2.10 Git

1. 查看版本控制系統(tǒng)操作

Keymap 中對應(yīng)的名稱:VCS Operations

默認(rèn)快捷鍵:

  • Mac:Control + V

  • Win:Alt + `

查看版本控制系統(tǒng)操作
2. 提交

Keymap 中對應(yīng)的名稱:Commit

默認(rèn)快捷鍵:

  • Mac:Command + K

  • Win:Ctrl + K

提交
3. 更新項(xiàng)目

Keymap 中對應(yīng)的名稱:Update Project

默認(rèn)快捷鍵:

  • Mac:Command + T

  • Win:Ctrl + T

更新項(xiàng)目
4. 拉取

Keymap 中對應(yīng)的名稱:Pull

推薦快捷鍵:

  • Mac:Shift + Command + P

  • Win:Alt + P

拉取
5. 推送

Keymap 中對應(yīng)的名稱:Push

默認(rèn)快捷鍵:

  • Mac:Shift + Command + K

  • Win:Shift + Ctrl + K

推送
6. 添加文件

Keymap 中對應(yīng)的名稱:Add to VCS

默認(rèn)快捷鍵:

  • Mac:Option + Command + A

  • Win:Alt + Ctrl + A

添加文件

2.11 窗口

1. 最小化

Keymap 中對應(yīng)的名稱:Minimize

默認(rèn)快捷鍵:

  • Mac:Command + M

  • Win:Windows + M

最小化

3. 工具窗口快捷鍵

1. 查看提交信息

Keymap 中對應(yīng)的名稱:Commit

默認(rèn)快捷鍵:

  • Mac:Command + 0

  • Win:Alt + 0

查看提交信息
2. 查看項(xiàng)目信息

Keymap 中對應(yīng)的名稱:Project

默認(rèn)快捷鍵:

  • Mac:Command + 1

  • Win:Alt + 1

查看項(xiàng)目信息
3. 查看收藏信息

Keymap 中對應(yīng)的名稱:Favorite

  • Mac:Command + 2

  • Win:Alt + 2

查看收藏信息
4. 查看查找結(jié)果

Keymap 中對應(yīng)的名稱:Find

默認(rèn)快捷鍵:

  • Mac:Command + 3

  • Win: Alt + 3

查看查找結(jié)果
5. 查看運(yùn)行信息

Keymap 中對應(yīng)的名稱:Run

默認(rèn)快捷鍵:

  • Mac:Command + 4

  • Win:Alt + 4

查看運(yùn)行信息
6. 查看調(diào)試信息

Keymap 中對應(yīng)的名稱:Debug

默認(rèn)快捷鍵:

  • Mac:Command + 5

  • Win:Alt + 5

查看調(diào)試信息
7. 查看問題信息

Keymap 中對應(yīng)的名稱:Problems

默認(rèn)快捷鍵:

  • Mac:Command + 6

  • Win:Alt + 6

查看問題信息
8. 查看結(jié)構(gòu)信息

Keymap 中對應(yīng)的名稱:Structure

默認(rèn)快捷鍵:

  • Mac:Command + 7

  • Win:Alt + 7

查看結(jié)構(gòu)信息
9. 查看 Git 信息

Keymap 中對應(yīng)的名稱:Git(Windows 下是 Version Control)

默認(rèn)快捷鍵:

  • Mac:Command + 9

  • Win:Alt + 9

查看 Git 信息
10. 打開終端

Keymap 中對應(yīng)的名稱:Terminal

默認(rèn)快捷鍵:

  • Mac:Option + fn + F12

  • Win:Alt + F12

打開終端
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末纱控,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子菜秦,更是在濱河造成了極大的恐慌甜害,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件球昨,死亡現(xiàn)場離奇詭異尔店,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門嚣州,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鲫售,“玉大人,你說我怎么就攤上這事该肴∏橹瘢” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵匀哄,是天一觀的道長秦效。 經(jīng)常有香客問我,道長涎嚼,這世上最難降的妖魔是什么阱州? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮铸抑,結(jié)果婚禮上贡耽,老公的妹妹穿的比我還像新娘。我一直安慰自己鹊汛,他們只是感情好蒲赂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著刁憋,像睡著了一般滥嘴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上至耻,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天若皱,我揣著相機(jī)與錄音,去河邊找鬼尘颓。 笑死走触,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的疤苹。 我是一名探鬼主播互广,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼卧土!你這毒婦竟也來了惫皱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤尤莺,失蹤者是張志新(化名)和其女友劉穎旅敷,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颤霎,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡媳谁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年涂滴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片韩脑。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡氢妈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出段多,到底是詐尸還是另有隱情首量,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布进苍,位于F島的核電站加缘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏觉啊。R本人自食惡果不足惜迷帜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一殖卑、第九天 我趴在偏房一處隱蔽的房頂上張望眶蕉。 院中可真熱鬧执泰,春花似錦、人聲如沸嗡善。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽罩引。三九已至各吨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間袁铐,已是汗流浹背揭蜒。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留剔桨,地道東北人屉更。 一個(gè)月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像洒缀,于是被迫代替她去往敵國和親偶垮。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容