提升Android 開發速度系列 (1)— Android Studio 快速鍵

Evan Chen
Evan Android Note
Published in
6 min readJul 29, 2018

Navigation

⌘+ F12 ( Control+F12 )列出檔案結構

⌘ + O ( Control+N ) 搜尋類別名稱

⌘ + ⇧ + O (Control+Shift+N) 搜尋檔案 (檔名、路徑、namespace)

⇧ + ⇧ 搜尋全部,包含Class、File、Symbols、Actions

⌘ + Up 出現階層

⌘ + B (Control+B)移至定義

View

⇧ + ⌘ + 方向鍵(← ↑ ↓ →) 調整視窗大小

⌥ + Number 開啟/關閉不同的View區塊

⇧ + ⌘ + F12 關閉邊邊的視窗,再按一次回來

^ + ⇧ + →: text view (xml layout editing)

^ + ⇧ + ←: design view (visual layout editing)

Refactor

⌥ + ⇧ 移動行

⌥ + ⌘ 移動跨fun

⌥ + ⌘ + V ( Control+Alt+V ) Extract Vairable

⌘ + ⌥ + M ( Control+Alt+M ) Extract Method

^ + T 重構

⇧ + F6 (Control+F6) Change signature

Edit

⌘ + D ( Control+D )複制目前這行

⇧ + ⏎ ( Shift+Enter ) 至下一行開始編輯

⌘ + ⌥ + ⏎ 至上行開始編輯

⌘ + Backspace ( Control+Y ) 刪除行

⌥ + ↑ (Control+W )擴大選取範圍,按一次單字,再按一次選擇一行、一個function

⌘ + p ( Control+P ) 取得參數說明

⌥ + ⌘ + T ( Control+Alt+T )Surround by ( 例:把某段用if或try catch包住)

⌘ + Y ( Control+Shift+I ) Definition Popup,可以直接修改

Common

⌥ + ⏎ ( Alt+Enter ) 快速修復

⌘ + N ( Alt+Insert ) Generate

⌘ + ⇧ + back 回上一步

⌥ + ⌘ + L ( Control+Alt+L ) Format Code

⇧ + ⌘ + A ( Control+Shift+A ) 列出action

Build and run

⌘ + F9 ( Control+F9 ) Build

^ + R ( Shift+F10 )Run

^ + D ( Shift+F9 ) Debug

小技巧

找快速鍵

如果忘了快速鍵是什麼,⇧ + ⌘ + A 列出action,就可以看到快速鍵或直接執行。

新增檔案

從Project直接⌘ + N 新增檔案,一次新增多層的package

Local History

檔案點右鍵,Local History,可以檔案的修改記錄。這裡的local history跟版控的記錄是不一樣的。這裡的是android studio自動幫你記錄的,可以從每個的記錄看異動了哪些。

如果是已刪除的檔案,也可在package按右鍵,查看整個package的local history,按下Revert Selection即可復原。

Scratch file

⇧ + ⌘ + N,產生一個暫存檔,你可以在這裡編輯一下暫時的程式碼。

Inject Language

在Android Studio如果要直接輸入Json是很麻煩的,因為特殊符號要加一個\來處理。Inject Language就提供了直接編輯Json再轉為String的方法。

在字串 ⌥ + ⏎ Inject language or reference

再按 一次⌥ + ⏎,Edit JSON Fragment

接著下方的JSON Fragment直接輸入json,就會轉為json string了。

用 Language injection 來檢查 Regular expression

輸入Sample來驗證Regular expression

參考:

https://developer.android.com/studio/intro/keyboard-shortcuts

下一篇:Live template

--

--