[TOC]
整理了一下 Android Studio (以下簡稱 AS)開發(fā)中常用的一些可以提升開發(fā)效率的快捷鍵.
快捷鍵,簡稱為 keymap
,每個快捷鍵,都會在 AS 中有一個對應(yīng)的參數(shù),叫做Action
,可以直接在 設(shè)置->快捷鍵里邊進(jìn)行設(shè)置,同時也可以根據(jù)Action
去搜你所設(shè)置的keymap
,也可以根據(jù)keymap
去搜Action
.
因為我身邊沒有 Windows 系統(tǒng),所以所有的快捷鍵都是以 Mac 系統(tǒng)為準(zhǔn),同時我會把對應(yīng)的Action
標(biāo)識出來,你可以對應(yīng)的去通過搜Action
來找出 Windows 系統(tǒng)中對應(yīng)的keymap
.
參數(shù)提示
當(dāng)遇到一個方法有很多參數(shù)時,希望可以通過快捷鍵查看此方法的參數(shù)以及類型
Action:
Parameter Info
keymap:
command + p
提取參數(shù)
有時候要將方法內(nèi)的局部變量,通過方法傳參的方式來傳遞進(jìn)來,那么此時可以采用快捷鍵將局部變量提取成方法的參數(shù).
Action:
Main Menu->Refacter->Extract->Parameter...
keymap:
command + option + p
提取方法
有時候要將一些代碼提取到某個新的方法里邊時,無需復(fù)制粘貼,只需要將要提取的代碼選中,然后通過快捷鍵輸入新方法名字就行了,會自動生成
Action:
Main Menu->Refacter->Extract->Method...
keymap:
command + option + m
生成變量
Action:
Main Menu->Refacter->Extract->Variable...
keymap:
command + option + v
查找某方法在哪兒被調(diào)用
有時候要在很多的代碼中查找一下某個方法在哪兒被調(diào)用
Action:
Main Menu->Edit->Find->Find Usages
keymap:
option + F7
代碼包裹
有時候要對一些代碼進(jìn)行 if...else 或者 try...catch 等代碼包裹
Action:
Main Menu->code->Surround with
keymap:
option + command + T
批量重命名
有時候要對一些重復(fù)使用的命名進(jìn)行修改,總不能一個一個修改吧,那么就可以使用批量命名來修改.
Action:
Main Menu->Refactor->Rename
keymap:
shift + F6
查看類的繼承結(jié)構(gòu)
有時候在跟源碼的時候,可能希望知道當(dāng)前類是繼承了哪些類
Action:
Main Menu->Navigate—>Type Hierarchy
keymap:
control + H
錯誤提示快速處理
有時候在用 AS 寫代碼的時候,會有一些報錯提示,那么如何快速修復(fù)呢?
Action:
Show Intent Actions
keymap:
option + enter
顯示當(dāng)前類的所有方法
有時候在跟源碼的時候,希望對當(dāng)前類的所有方法有個大概的預(yù)覽.
Action:
Main Menu->Navigate—>File Structure
keymap:
command + O
方法中使用高亮
在一個類中,當(dāng)我們要查看某個屬性在哪些地方使用了,可以采用高亮的形式來進(jìn)行提示.
Action:
Main Menu->Edit—>Find->Highlight Usages in File
keymap:
command + shift + F7