Android Studio常用快捷鍵彙總
mac上按鍵符號
⌥ : option / alt
⇧ : shift
⌃ : control
⌘ : command
⎋ : esc
(一)查詢/檢視相關
- 將整個方法向上向下移動:選擇方法名+command+shift+上下箭頭
- 將一個內部類快速移除到資料夾變成單獨的一個類 選中+F6
- 快速導包:option+enter
- 快速查詢:command+o
- 快速提前變數進string.xml 選中按option+enter
- 格式化Format程式碼:option+command+L
- 生成全域性變數 選中:command+option+F(選擇field declaration)
- 子類快速實現未實現的方法-快捷鍵:
- 快速將選中的程式碼生成方法 command+option+M
- 將滑鼠焦點放在類名上
- 按住快捷鍵 Alt + Enter鍵
- 新增你想要的方法
- 快速提取臨時變數
- option+command+v
- 快速重構常量
- option+command+c
- 快速檢視相應類或佈局的內容 :command+滑鼠左鍵
- 快捷生成構造方法和getter、setter方法 command+N
- command+option+T 快速生成包尾的函式
- command+option+F 快速全域性變數
一、Android Studio 快捷鍵
- Alt+回車 匯入包
- Ctrl+N 查詢類
- Ctrl+Shift+N 查詢檔案
- Ctrl+Alt+L 格式化程式碼
- Ctrl+Alt+O 優化匯入的類和包
- Alt+lnsert 生成程式碼(如 get,set 方法,建構函式等)
- Ctrl+E 或者 Alt+Shift+C 最近更改的程式碼
- Ctrl+R 替換文字
- Ctrl+F 查詢文字
- Ctrl+Shift+空格 自動補全程式碼
- Ctrl+空格 程式碼提示
- Ctrl+Alt+Space 類名或介面名提示
- Ctrl+P 方法引數提示
- Ctrl+Shift+Alt+N 查詢類中的方法或變數
- Alt+Shift+C 對比最近修改的程式碼
- Shift+F6 類重新命名
- Ctrl+y 刪除行
- Ctrl+D 複製行
- Ctrl+/ 單行註釋
- Ctrl+Shift+/ 多行註釋
- Ctrl+E 最近開啟的檔案
- Ctrl+H 顯示類結構圖
- Ctrl+Q 顯示註釋文件
- Alt+F1 查詢程式碼所在位置
- Alt+l 快速開啟或隱藏工程皮膚
- Alt+←/→ 切換程式碼檢視
- Ctrl+Shift+↑/↓ 程式碼向上/下移動
- Ctrl+W 選中程式碼
- Ctrl+Alt+T 可以把程式碼包在一塊,例如 try/catch
- Ctrl+O 可以選擇父類的方法進行重寫
- Alt+F3 可以快速尋找
- Ctrl+P 方法引數提示
- Shift+Art+↑/↓ 程式碼往上/下移動
- Shift+ Ctrl +↑/↓ 向上/下移動方法
- Ctrl+Shift+Alt+N 查詢類中的方法和變數
- Alt+Shift+K 註釋類說明
- Ctrl+Alt+P 提取引數
- Ctrl+Alt+V 提取變數
- Ctrl+Shift+J 合併行和文字
二、常用技巧
- 1、 摺疊/展開程式碼塊:隱藏不關心的程式碼部分,以一種較為簡潔的格式顯示關鍵程式碼。
1)快捷鍵:
Cmd+“+”/“-”(OS X)
Ctrl+Shift+“+”/“-”(Windows/Linux)
- 2、上下文資訊:當前作用域定義超過滾動區域,執行該操作將顯示所在的上下文資訊,通 常它顯示的是類名或者內部類類名或者當前所在的方法名。該操作在 xml 檔案中同樣適用。
1)快捷鍵:Alt+Q(Windows/Linux)
- 3、查詢操作:輸入某個操作的名稱,快速查詢。
1)快捷鍵:Cmd+ Shift+A(OS X)/Ctrl+Shift+A(Windows/Linux)
- 4、隱藏所有皮膚:切換編輯器鋪滿整個程式介面,隱藏其他的皮膚。再次執行該操作,將會回到隱藏前的狀態。
1)快捷鍵:Cmd+ Shift+F12(OS X)/Ctrl+Shift+F12(Windows/Linux)
- 5、回到上一個工具視窗:使用該操作可以在不使用滑鼠的情況下跳轉到之前的工具視窗。
1)快捷鍵:F12
- 6、在方法和內部類之間跳轉:該操作讓游標在當前檔案的方法或內部類的名字間跳轉。
1)快捷鍵:Ctrl+Up/Down(OS X)/Alt+ Up/Down(v Windows/Linux)
- 7、定位到父類:如果游標是在一個繼承父類重寫的方法裡,這個操作將定位到父類實現的 地方。如果游標是在類名上,則定位到父類類名上。
1)快捷鍵:Cmd+ U(OS X)/Ctrl+U(Windows/Linux)
- 8、快速檢視定義:想檢視一個方法或者類的具體實現,但又不想離開當前介面。
1)快捷鍵:Alt+Space/ Cmd+ Y(OS X)/Ctrl+Shift+I(Windows/Linux)
- 9、切換器:該快捷鍵基本上就是 IDE 的 alt+tab/cmd+tab 命令。可以用它的導航 tab 或 者皮膚切換。一旦開啟這個視窗,只要一直按著 ctrl 鍵,你可以通過對應的數字或者字 母快捷鍵快速選擇。你也可以通過 backspace 鍵來關閉一個已選中的 tab 或者皮膚。
1)快捷鍵:Ctrl+Tab
三、編碼技巧
- 1、 語句補全:這個方法將會生成缺失的程式碼來補全語句,常用的使用場景如下:
- ● 在行末新增一個分號,即使游標不在行末;
- ● 為 if、while、for 語句生成圓括號和大括號;
- ● 方法宣告後,新增大括號;
1)快捷鍵:Cmd+Shift+Enter(OS X)/Ctrl+Shift+ Enter(Windows/Linux)
- 2、提取方法:提取一段程式碼塊,生成一個新的方法。當你發現某個方法裡面過於複雜,需要將某一段程式碼提取稱單獨的方法時,該技巧是很有用的。
1)快捷鍵:
Cmd+Alt+M OS X)
Ctrl+ Alt+ M(Windows/Linux)
3、移除包裹程式碼:該操作會移除周圍的程式碼,它可能是一條 if 語句,一個 while 迴圈,一個 try/catch 語句甚至是一個 runnable 語句。該操作恰恰和包裹程式碼相反。
1)快捷鍵:
Cmd+Shift+Delete(OS X)
Ctrl+Shift+ Delete(Windows/Linux)
四、除錯技巧
- 1、 分析傳入資料流:這個操作將會根據當前選中的變數、引數或者欄位,分析出其傳遞到 此處的路徑。當你進入某段陌生的程式碼,試圖明白某個引數是怎麼傳遞到此處的時候, 這是一個非常有用的操作。
1)呼叫:Analyze→Analyze Data Flow to Here
2) 相反的操作:分析傳出資料流(Analyze Data Flow from Here),這個將會分析當 前選中的變數往下傳遞的路徑,直到結束。
- 2、 堆疊追蹤分析:這個操作讀取一份堆疊追蹤資訊,並且使它像 logcat 中那樣可以點選。 當你從 bug 報告中或者終端複製一份堆疊追蹤,使用該操作可以很方便地除錯。
1)呼叫:Analyze→Analyze Stacktrace
- 3、 條件斷點:就是當設定的條件滿足時,才會觸發斷點。你可以基於當前範圍輸入一個 java 布林表示式,並且條件輸入框內是支援程式碼補全的。
1) 呼叫:右鍵需要填寫表示式的斷點,然後輸入布林表示式。
- 4、 禁用斷點:當你有一個設定過複雜條件的斷點或者是日誌斷點,當前不需要,但是下次 又不用重新建立,該操作很方便的。
1)呼叫:按住 Alt,然後單擊斷點即可。
- 5、 計算表示式:可以用來檢視變數的內容並且計算幾乎任何有效的 java 表示式。需要注意 的是,如果你修改了變數的狀態,這個狀態在你回覆程式碼執行依然會保留。
1) 快捷鍵:處在斷點狀態時,游標放在變數處,按 Alt+F8,即可顯示計算表示式對話方塊。
- 6、 審查變數:該操作可以在不開啟計算表示式對話方塊就能審查表示式的值。
1) 快捷鍵:除錯狀態下,按住 Alt 鍵,然後單擊表示式即可。
- 7、日誌斷點:這是一種列印日誌而不暫停的斷點,當你想列印一些日誌資訊但不想新增 log程式碼後重新部署專案,這是一個非常有用的操作。
1) 呼叫:在斷點上右鍵,取消 Suspend 的勾上,然後勾選上 Log evaluated Expression,並在輸入框中輸入你要列印的日誌資訊。
- 8、 顯示當前執行點:該操作會立刻把你的游標移回到當前 debug 處。
通常情況是:
1、你在某處觸發了斷點
2、然後在檔案中隨意瀏覽
3、直接呼叫這個快捷 鍵,快速返回之前逐步除錯的地方。
1) 快捷鍵:(Debug 時)Alt+F10;
- 9、 終止程式:該操作會終止當前正在執行的任務。如果任務數量大於一,則顯示一個列表 供你選擇。在終止除錯或者中止編譯的時候特別有用。
1)快捷鍵:
Cmd+F2(OS X)
Ctrl+F2(Windows/Linux)
- 10、臨時斷點:通過該操作可以新增一個斷點,這個斷點會在第一次被命中的時候自動移除。
1 ) 快 捷 鍵 :
Alt+ 鼠 標 左 鍵 點 擊 代 碼 左 側
Cmd+Alt+Shift+F8(OSX)
Ctrl+Alt+Shift+F8(Windows/Linux)
- 11、呼叫層級樹彈窗:該操作會給你展示在一個方法的宣告和呼叫之間所有可能的路徑。
1)快捷鍵:Ctrl+Alt+H
相關文章
- Android Studio軟體的快捷鍵用法彙總及常用配置Android
- Excel常用快捷鍵彙總Excel
- Android Studio 常用快捷鍵(超實用!!!)Android
- Visual Studio 常用快捷鍵
- android studio快捷鍵操作Android
- Visual Studio 2017 常用快捷鍵
- AndroidStudio個人常用快捷鍵彙總(12.19更新)Android
- VScode 常用快捷鍵彙總 提升開發效果VSCode
- Android Studio 快捷鍵整理分享Android
- 乾貨來了:Chrome常用快捷鍵整理彙總Chrome
- Android Studio開發Flutter快捷鍵總結(Mac電腦)AndroidFlutterMac
- 思維導圖軟體——MindMaster常用快捷鍵彙總AST
- Visual Studio Code常用設定及快捷鍵
- Java入門學習手冊之Eclipse常用快捷鍵彙總JavaEclipse
- Linux terminal 終端快捷鍵彙總Linux
- Visual Studio 快捷鍵
- 常用快捷鍵
- Android常用開源庫整理彙總Android
- Android Studio 使用教程(二十一)之Android Studio 查詢功能(搜尋功能)及快捷鍵Android
- visual studio 2015快捷鍵整理
- Webstorm 常用快捷鍵WebORM
- Linux常用快捷鍵Linux
- Typora 常用快捷鍵
- IDEA常用快捷鍵Idea
- Photoshop 常用快捷鍵
- Pycharm常用快捷鍵PyCharm
- Windows常用快捷鍵Windows
- vim常用快捷鍵
- 【idea】常用快捷鍵Idea
- Windows 常用快捷鍵Windows
- PHPSTORM常用快捷鍵PHPORM
- 提高效率的 Android Studio 技巧彙總Android
- 關於Visual Studio快捷鍵整理
- visual studio 2010 實用快捷鍵
- Mac 常用的快捷鍵Mac
- eclipse常用的快捷鍵Eclipse
- IntelliJ IDEA常用快捷鍵IntelliJIdea
- ZBrush Mac常用快捷鍵ZBrushMac