Android Studio常用快捷鍵彙總

發條魚發表於2018-09-20

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
  1. 將滑鼠焦點放在類名上
  2. 按住快捷鍵 Alt + Enter鍵
  3. 新增你想要的方法
  • 快速提取臨時變數
  1. option+command+v
  • 快速重構常量
  1. 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

相關文章