Android Studio 提升效率的那些快捷鍵

[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

action_parameter_info.gif

提取參數(shù)

有時候要將方法內(nèi)的局部變量,通過方法傳參的方式來傳遞進(jìn)來,那么此時可以采用快捷鍵將局部變量提取成方法的參數(shù).
Action:
Main Menu->Refacter->Extract->Parameter...

keymap:
command + option + p

action_parameter.gif

提取方法

有時候要將一些代碼提取到某個新的方法里邊時,無需復(fù)制粘貼,只需要將要提取的代碼選中,然后通過快捷鍵輸入新方法名字就行了,會自動生成
Action:
Main Menu->Refacter->Extract->Method...

keymap:
command + option + m

action_method.gif

生成變量

Action:
Main Menu->Refacter->Extract->Variable...

keymap:
command + option + v

查找某方法在哪兒被調(diào)用

有時候要在很多的代碼中查找一下某個方法在哪兒被調(diào)用
Action:
Main Menu->Edit->Find->Find Usages

keymap:
option + F7

action_find_usages.gif

代碼包裹

有時候要對一些代碼進(jìn)行 if...else 或者 try...catch 等代碼包裹

Action:
Main Menu->code->Surround with

keymap:
option + command + T

action_surround_with.gif

批量重命名

有時候要對一些重復(fù)使用的命名進(jìn)行修改,總不能一個一個修改吧,那么就可以使用批量命名來修改.

Action:
Main Menu->Refactor->Rename

keymap:
shift + F6

action_rename.gif

查看類的繼承結(jié)構(gòu)

有時候在跟源碼的時候,可能希望知道當(dāng)前類是繼承了哪些類

Action:
Main Menu->Navigate—>Type Hierarchy

keymap:
control + H

action_type_hierarchy.gif

錯誤提示快速處理

有時候在用 AS 寫代碼的時候,會有一些報錯提示,那么如何快速修復(fù)呢?

Action:
Show Intent Actions

keymap:
option + enter

顯示當(dāng)前類的所有方法

有時候在跟源碼的時候,希望對當(dāng)前類的所有方法有個大概的預(yù)覽.

Action:
Main Menu->Navigate—>File Structure

keymap:
command + O

action_file_structure.gif

方法中使用高亮

在一個類中,當(dāng)我們要查看某個屬性在哪些地方使用了,可以采用高亮的形式來進(jìn)行提示.

Action:
Main Menu->Edit—>Find->Highlight Usages in File

keymap:
command + shift + F7

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荐糜,一起剝皮案震驚了整個濱河市骤铃,隨后出現(xiàn)的幾起案子补君,更是在濱河造成了極大的恐慌狡汉,老刑警劉巖政己,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異泪蔫,居然都是意外死亡蹦狂,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門嗦明,熙熙樓的掌柜王于貴愁眉苦臉地迎上來笼沥,“玉大人,你說我怎么就攤上這事娶牌”记常” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵诗良,是天一觀的道長汹桦。 經(jīng)常有香客問我,道長鉴裹,這世上最難降的妖魔是什么舞骆? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任灵嫌,我火速辦了婚禮,結(jié)果婚禮上葛作,老公的妹妹穿的比我還像新娘寿羞。我一直安慰自己,他們只是感情好赂蠢,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布绪穆。 她就那樣靜靜地躺著,像睡著了一般虱岂。 火紅的嫁衣襯著肌膚如雪玖院。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天第岖,我揣著相機(jī)與錄音难菌,去河邊找鬼。 笑死蔑滓,一個胖子當(dāng)著我的面吹牛郊酒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播键袱,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼燎窘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蹄咖?” 一聲冷哼從身側(cè)響起褐健,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎澜汤,沒想到半個月后蚜迅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡俊抵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年谁不,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片务蝠。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡拍谐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出馏段,到底是詐尸還是另有隱情轩拨,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布院喜,位于F島的核電站亡蓉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏喷舀。R本人自食惡果不足惜砍濒,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一淋肾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧爸邢,春花似錦樊卓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至券敌,卻和暖如春唾戚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背待诅。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工叹坦, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人卑雁。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓募书,卻偏偏與公主長得像,于是被迫代替她去往敵國和親序厉。 傳聞我的和親對象是個殘疾皇子锐膜,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345