2021-05-12 14:32:11
Android Studio快捷鍵大全
2020-06-16 16:53:01
Android Studio 是Google基於IntelliJ IDEA開發的Android開發工具,有點類似 EcliPSe ADT,Android Studio 提供了整合的 Android 開發工具用於開發和偵錯,基於Gradle的構建支援。
現在有大量的開發人員轉向Android Studio開發,為了更快捷的學會開發,就要學會使用快捷鍵,那就給大家整理彙總下,也自己方便查詢。
一、常用快捷鍵
程式碼儲存
- 描述:該操作可以用於在書寫程式碼的過程中進行快速儲存
- 呼叫:選單欄 File -> Save All
- 快捷鍵:Ctrl + S
最大化/最小化程式碼編輯視窗
- 描述:隱藏所有工具視窗,程式碼編輯視窗會最大化/最小化
- 呼叫:選單欄 Window -> Active Tool Window -> Hide All Windows
- 快捷鍵:Ctrl + Shift + F12
- 其他:
- 注意要選中程式碼編輯視窗後才能執行該操作
- 第二次執行 Ctrl + Shift + F12 命令時,視窗會還原,即最小化
最大化/最小化工具視窗
- 描述:隱藏所有視窗,最大化/最小化你指定的工具視窗
- 呼叫:選單欄 WIndow -> Active Tool Window -> Maximize Tool Window
- 快捷鍵:Ctrl + Shift + 引號
- 其他:
- 注意要選中某個工具視窗後才能執行該操作
- 第二次執行 Ctrl + Shift + 引號 命令時,視窗會還原,即最小化
顯示/隱藏工具視窗
- 描述:該操作可以顯示/隱藏工具視窗
- 呼叫:選單欄 View -> Tool Windows -> Project
- 快捷鍵:Alt + 1
快速切換方案
- 描述:可以對程式碼編輯視窗的顏色方案、程式碼風格方案、快捷鍵方案、檢視模式等進行切換,還可以對這個編輯器的外觀和感覺方案進行切換
- 快捷鍵:Ctrl + `(backquote)
開啟設定對話方塊
- 描述:改操作可以快速開啟設定對話方塊
- 呼叫:選單欄 File -> Setting...
- 快捷鍵:Ctrl + Alt + S
二、搜尋、導航快捷鍵
跳轉到有錯誤程式碼的所在行
- 描述:該操作可以快速跳轉到有錯誤的地方
- 快捷鍵:
- 向下查詢:F2
- 向上查詢:Shift + F2
跳轉到上一個編輯位置
- 描述:顧名思義,回到前一個你修改過程式碼的位置
- 快捷鍵:Ctrl + Shift + BackSpace
- 其他:可以多次執行 Ctrl + Shift + BackSpace 命令,返回更前面的修改位置
在方法和內部類之間跳轉
- 描述:該操作讓遊標在當前檔案的方法或內部類的名字之間跳轉
- 呼叫:
- 選單欄 Navigate -> Next Method
- 選單欄 Navigate -> Previous Method
- 快捷鍵:
- 向下跳轉:Alt + 向下箭頭
- 向上跳轉:Alt + 向上箭頭
- 其他:注意該操作只針對方法名和內部類名,會忽略匿名內部類中的方法名
跳轉到某一行
- 描述:該操作可以快速跳轉到指定的行
- 快捷鍵:Ctrl + G
書籤
- 描述:在程式碼行處做標記,可以通過標記快速定位到該行程式碼
- 呼叫:選單欄 Navigate -> Bookmarks
- 快捷鍵:
- 新增/移除書籤(沒有標記符):F11
- 新增/移除書籤(有標記符):Ctrl + F11
- 顯示書籤:Shift + F11
- 其他:可以通過標記符進行快速定位,例如:如果標記符是數位 1 ,那麼可以通過 Ctrl + 1 定位到該標記符所在行
關閉程式碼編輯視窗中的檔案
- 描述:當程式碼編輯視窗中開啟了很多檔案時,執行該操作可以將你不需要的檔案關閉掉
- 快捷鍵:Ctrl + F4
在Activity檔案和布局檔案之間進行切換
- 描述:該操作可以在相關聯的檔案之間進行切換,例如:Activity檔案和布局檔案
- 快捷鍵:Ctrl + Alt + Home
程式碼編輯視窗中的檔案切換(1)
- 描述:如果在程式碼編輯視窗中開啟了好幾個檔案,那麼可以用該操作進行檔案間的快速切換
- 快捷鍵:Ctrl + Tab
- 其他:按下 Ctrl+Tab 時,按住 Ctrl 鍵不要鬆手,然後可以用 Tab 鍵進行切換,或者用上下左右的箭頭鍵進行切換
程式碼編輯視窗中的檔案切換(2)
- 描述:如果在程式碼編輯視窗中開啟了好幾個檔案,那麼可以用該操作進行檔案間的快速切換
- 快捷鍵:Alt + 左右箭頭鍵
- 其他:按住 Alt 鍵,然後用左右箭頭鍵進行切換
切換到程式碼編輯視窗
- 描述:如果當前你處於工具視窗,而又想要回到程式碼編輯視窗時,就使用該快捷鍵
- 快捷鍵:
- 直接返回:Esc
- 關閉當前視窗然後返回:Shift + Esc
切換到工具視窗
- 描述:如果當前你處於程式碼視窗,而又想要回到工具視窗時,就使用該快捷鍵
- 快捷鍵:F12
使文字高亮
- 描述:當你選中一個單詞後,該操作會高亮所有同樣的單詞
- 呼叫:選單欄 Edit -> Find -> Highlight Usages in File
- 快捷鍵:
- 高亮:Ctrl + Shift + F7
- 向上查詢:Shift + F3
- 向下查詢:F3
- 退出高亮:Esc
檢視文件資訊
- 描述:該操作可以檢視屬性、方法、類等的簡略文件資訊
- 呼叫:選單欄 View -> Quilk Documetation
- 快捷鍵:Ctrl + Q
檢視原始碼
- 描述:該操作可以檢視某個類的原始碼
- 快捷鍵:
- 鍵盤操作:Ctrl + B
- 滑鼠操作:Ctrl + 滑鼠左鍵點選
- 其他:注意:該操作要將游標或者滑鼠移動到你想要了解的那個類的上方
檢視檔案結構
- 描述:該操作會以樹形結構列出類名、方法名和方法的返回值型別
- 呼叫:選單欄 Navigate -> File Structure
- 快捷鍵:Ctrl + F12
- 更多:可以通過檔案結構快速跳轉到某個方法或者某個類
檢視最近修改過的檔案
- 描述:檢視最近修改過的檔案
- 呼叫:選單欄 View -> Recently Changed Files
- 快捷鍵:Ctrl + Shift + E
檢視最近開啟過的檔案
- 描述:檢視最近開啟過的檔案
- 快捷鍵:Ctrl + E
查詢屬性或方法
- 描述:該操作可以查詢並且跳轉到你指定的屬性或方法的頁面(注意:該屬性或者方法都屬於當前專案)
- 呼叫:選單欄 Navigate -> Symbol...
- 快捷鍵:Ctrl + Shift + Alt + N
- 其他:執行兩次 Ctrl + Shift + Alt + N 命令,可以查詢並且跳轉到你指定的屬性或方法的頁面(注意:該屬性或者方法可以不屬於當前專案)
查詢子類
- 描述:該操作主要針對父類別和介面,執行該操作便會知道有哪些類或介面繼承了該父類別或者實現了該介面
- 快捷鍵:Ctrl + Alt + B
- 其他:注意:執行該操作前,要將游標移動到父類別或者介面處
查詢父類別
- 描述:執行該操作時,如果游標在 extends 附近,那麼將跳轉到父類別名稱所在行;如果游標在 @Override 附近,那麼將跳轉到該重寫的方法名稱所在行
- 呼叫:選單欄 Navigate ->Super Method
- 快捷鍵:Ctrl + U
查詢類
- 描述:該操作可以跳轉到你指定的類的頁面(注意:該類是當前專案的類)
- 呼叫:選單欄 Navigate -> Class...
- 快捷鍵:Ctrl + N
- 更多:執行兩次 Ctrl + N 命令,可以跳轉到你指定的類的頁面(注意:該類可以不是當前專案的類)
查詢檔案或資料夾
- 描述:該操作可以查詢並且跳轉到某個檔案或某個資料夾
- 呼叫:選單欄 Navigate -> File...
- 快捷鍵:Ctrl + Shift + N
- 其他:
- 例如:如果查詢 .gitignore 檔案,那麼在搜尋方塊中輸入 .gitignore
- 例如:如果查詢 app 資料夾下的 src 資料夾,那麼在搜尋方塊中輸入 app/src/
查詢
- 描述:該操作作用於程式碼編輯視窗,可以根據大小寫、正規表示式等,查詢到你想要查詢的程式碼
- 呼叫:選單欄 Edit -> Find -> Find...
- 快捷鍵:
- 啟用查詢操作:Ctrl + F
- 向下查詢:F3
- 向上查詢:Shift + F3
替換
- 描述:該操作類似於查詢操作,不同的是,你查詢到的程式碼可以替換成你想要的其他程式碼
- 呼叫:選單欄 Edit -> Find -> Replace...
- 快捷鍵:Ctrl + R
查詢操作
- 描述:可以查詢某個操作的快捷鍵,對於沒有快捷鍵的操作也可以進行查詢並且執行
- 呼叫:選單欄 Help -> Find Action
- 快捷鍵:Ctrl + Shift + A
- 其他:例如:在查詢框中輸入 Replace ,那麼所有關於 Replace 的快捷鍵都會顯示出來
全域性搜尋
- 描述:可以搜尋所有東西,包括屬性、方法、類、檔案、操作等
- 快捷鍵??連續按兩次 Shift
三、編寫程式碼快捷鍵
刪除行
- 描述:在沒有選中的情況下,刪除游標所在的那一行;在選中的情況下,刪除所有選中的行
- 快捷鍵:Ctrl + Y
複製行(Duplicate Line)
- 描述:複製當前游標所在行的內容,然後貼上到下一行
- 快捷鍵:Ctrl + D
- 其他:該操作不會影響剪貼簿的內容
移動行
- 描述:無需複製和刪除,就可以將某一行直接移動到其他位置
- 快捷鍵:
- 向上移動:Ctrl + Shift + 向上箭頭
- 向下移動: Ctrl + Shift + 向下箭頭
- 更多:另外一種用法:將游標置於方法名所在行,可以移動整個方法
合併行(Join Lines)
- 描述:將下一行與游標所在行合併
- 呼叫:選單欄 Edit -> Join Lines
- 快捷鍵:Ctrl + Shift + J
- 其他:
- 該操作可以合併跨行的字串,合併時移除 加號 和 雙引號
- 該操作可以合併兩行注釋,合併時移除多餘的 //
- 該操作可以合併區域性變數的宣告和區域性變數的值
新增行注釋
- 描述:該操作可以為某行程式碼新增註釋
- 呼叫:選單欄 Code -> Comment With Line Comment
- 快捷鍵:Ctrl + /
新增塊注釋
- 描述:該操作可以為多行程式碼新增註釋
- 呼叫:選單欄 Code -> Comment With Block Comment
- 快捷鍵:Ctrl + Shift + /
刪除整個單詞(1)
- 描述:當游標置於某個單詞之前,該操作可以直接刪除整個單詞
- 快捷鍵:Ctrl + Delete
刪除整個單詞(2)
- 描述:當游標置於某個單詞之後,該操作可以直接刪除整個單詞
- 快捷鍵:Ctrl + BackSpace
開始新行
- 描述:該操作可以跳轉到新行,即使游標不再行的末尾
- 快捷鍵:Shift + Enter
同時修改
- 描述:可以對某個相同的詞進行同時修改
- 呼叫:
- 選單欄 Edit -> Find -> Select All Occurrences
- 選單欄 Edit -> Find -> Add Selection for Next Occurrence
- 選單欄 Edit -> Find -> Unselect Occurrence
- 快捷鍵:
- 全選:Ctrl + Shift + Alt + J
- 逐個選:Alt + J
- 逐個取消選擇:Shift + Alt + J
- 取消所有選擇:Esc
- 其他:首先要選中一個要修改的詞,然後可以就可以進行操作了
塊選擇模式
- 描述:正常的選擇模式下,當你向下選擇時,會直接將當前行到行尾都選中,而塊選擇模式下,則根據滑鼠選擇的矩形區域來進行選擇
- 呼叫:選單欄 Edit -> Column Selection Mode
- 快捷鍵:Ctrl + Shift + Insert
- 其他:另外一種方式是:在正常的選擇模式下,按住 Alt 鍵,然後用滑鼠進行選擇
選擇程式碼塊
- 描述:擴大選擇範圍的操作是:根據游標的位置,會先選中一個詞或者一個符號,然後擴大到行,再擴大到方法,然後擴大到類
- 呼叫:
- 選單欄 Edit -> Extend Selection
- 選單欄 Edit -> Shrink Selection
- 快捷鍵:
- 擴大選擇範圍:Ctrl + W
- 縮小選擇範圍:Ctrl + Shift + W
折疊/展開程式碼塊
- 描述:該操作可以折疊/展開程式碼塊,使程式碼看起來更簡潔
- 快捷鍵:
- 折疊/展開程式碼塊(部分):Ctrl + "-" / Ctrl + "+"
- 折疊/展開程式碼塊(全部): Ctrl + Shift + "-" / Ctrl + Shift + "+"
優化import包
- 描述:該操作會將那些匯入了卻沒有用到的包全部清除掉
- 呼叫:選單欄 Code -> Optimize Imports
- 快捷鍵:Ctrl + Alt + O
格式化程式碼
- 描述:該操作可以格式化程式碼,從而讓程式碼更加規範,例如:如果有一些程式碼沒有按規範縮排,那麼在執行該操作後那些沒有縮排的程式碼都會按規範進行縮排
- 呼叫:選單欄 Code -> Reformat Code
- 快捷鍵:Ctrl + Alt + L
生成常用方法
- 描述:該操作可以快速生成 getters, setters, constructors, hashCode/equals, toString等
- 呼叫:選單欄 Code -> Generate...
- 快捷鍵:Alt + Insert
方法重寫(1)
- 描述:該操作可以快速重寫方法,其中要重寫的原因是繼承了抽象類
- 呼叫:選單欄 Code -> Override Methods...
- 快捷鍵:Ctrl + O
- 其他:注意:執行該操作前,要將游標移動到要重寫方法的地方
方法重寫(2)
- 描述:該操作可以快速重寫方法,其中要重寫的原因是實現了某個介面
- 呼叫:選單欄 Code -> Implement Methods...
- 快捷鍵:Ctrl + I
- 其他:注意:執行該操作前,要將游標移動到要重寫方法的地方
巢狀程式碼
- 描述:用特定的語句包裹程式碼塊,然後巢狀在原本的語句中
- 呼叫:選單欄 Code -> Surround With...
- 快捷鍵:Ctrl + Alt + T
- 其他:
- 特定的語句一般是 if語句、迴圈語句、try-catch語句、Runnable語句等
- 當沒有選中程式碼塊時,該操作會包裹游標所在行的程式碼
- 移除包裹程式碼塊:Ctrl + Shift + Delete
顯示錯誤提示資訊
- 描述:當程式碼中有錯誤時,可以使用該操作顯示錯誤提示資訊
- 快捷鍵:Ctrl + F1
- 其他:使用該操作之前,需要將游標移動到有錯誤的地方
匯入包
- 描述:該操作用於匯入還沒有匯入的包
- 快捷鍵:Alt + Enter
- 其他:使用該操作之前,需要將游標移動到要匯入包的地方
手動調出補全提示
- 描述:我們書寫程式碼時,在程式碼下方會出現補全提示,有時候我們想要選擇 Log.d(); 但是不小心選了 Log.e(); 這時如果你刪掉後面的 e(),系統不會出現補全提示,不過在你執行完該快捷鍵操作之後,提示會重新出現
- 快捷鍵:Ctrl + Alt + 空格
程式碼補全(1)
- 快捷鍵:Ctrl + 空格
- 其他:注意:該快捷鍵可能會與輸入法的快捷鍵衝突
程式碼補全(2)
- 描述:可以對一部分語句進行補全
- 呼叫:選單欄 Edit -> Complete Current Statement
- 快捷鍵:Ctrl + Shift + Enter
- 其他:
- 使用該操作可以補全語句末尾的分號
- 使用該操作可以補全if、for、while等語句的圓括號和花括號
- 若無需補全,執行該操作後則會跳到下一行,即時遊標不在該行的末尾
程式碼補全(3)
- 描述:該操作會根據游標所在的位置,顯示可以此處呼叫的方法
- 呼叫:選單欄 Code -> Completion -> Smart Type
- 快捷鍵:Ctrl + Shift + 空格
四、重構快捷鍵
提取變數
- 描述:當你只寫了一個變數值的時候,該操作會幫你快速生成變數型別和變數名稱,例如:你寫了 1.0 ,它可能會幫你生成 Double v = 1.0;
- 呼叫:選單欄 Refactor -> Extract -> Variable...
- 快捷鍵:Ctrl + Alt + V
提取屬性
- 描述:如果將游標置於區域性變數所在行,執行該操作,那麼會將該區域性變數重構成屬性
- 呼叫:選單欄 Refactor -> Extract -> Feild...
- 快捷鍵:Ctrl + Alt + F
提取常數屬性
- 描述:如果將游標置於區域性變數所在行,執行該操作,那麼會將該區域性變數重構成常數屬性
- 呼叫:選單欄 Refactor -> Extract -> Constant...
- 快捷鍵:Ctrl + Alt + C
提取引數
- 描述:可以將方法內定義的變數提取成該方法的引數,或者將這些變數提取出來構造一個新的方法
- 呼叫:選單欄 Refactor -> Extract -> Parameter...
- 快捷鍵:Ctrl + Alt + P
- 其他:提取引數時要將游標定位到要提取的變數的所在行
提取方法
- 描述:當某個方法裡面的程式碼過於複雜時,你可以使用該操作,將部分程式碼提取出來生成另外一個方法
- 呼叫:選單欄 Refactor -> Extract -> Method
- 快捷鍵:Ctrl + Alt + M
複製類
- 描述:該操作可以直接複製游標所在處的類到你指定的地方
- 快捷鍵:F5
移動類
- 描述:該操作可以直接移動游標所在處的類到你指定的地方
- 快捷鍵:F6
重新命名
- 描述:可以重新命名類、方法、變數等等
- 呼叫:選單欄 Refactor -> Rename...
- 快捷鍵:Shift + F6
本文永久更新連結地址:https://www.linuxidc.com/Linux/2018-04/151869.htm
相關文章