參考:http://jaeger.itscoder.com/android/2016/02/14/android-studio-tips.html
1.快速查看定義(Quick Definition Lookup)
描述:你曾經(jīng)是否想查看一個(gè)方法或者類(lèi)的具體實(shí)現(xiàn),但是不想離開(kāi)當(dāng)前界面咪笑? 該操作可以幫你搞定。
快捷鍵:Alt + Space / Cmd + Y(OS X)驶兜、Ctrl + Shift + I(Windows/Linux)
2.語(yǔ)句補(bǔ)全(Complete Statement)
描述:這個(gè)方法將會(huì)生成缺失的代碼來(lái)補(bǔ)全語(yǔ)句,常用的使用場(chǎng)景如下:
在行末添加一個(gè)分號(hào)迹恐,即使光標(biāo)不在行末逗载;
為if、while农曲、for 語(yǔ)句生成圓括號(hào)和大括號(hào)社搅;
方法聲明后,添加大括號(hào)乳规;
調(diào)用:Menu → Edit → Compelete Current Statement
快捷鍵:Cmd + Shift + Enter(OS X)形葬、Ctrl + Shift + Enter(Windows/Linux);
更多:如果一個(gè)語(yǔ)句已經(jīng)補(bǔ)全暮的,當(dāng)你執(zhí)行該操作時(shí)笙以,則會(huì)直接跳到下一行,即使光標(biāo)不在當(dāng)前行的行末冻辩。
3.刪除行(Delete Line)
描述:如果沒(méi)選中猖腕,則刪除光標(biāo)所在行,如果選中恨闪,則會(huì)刪除選中所在的所有行倘感。
快捷鍵:Cmd + Delete(OS X)、Ctrl + Y(Windows/Linux)
4.行復(fù)制(Duplicate Line)
描述:復(fù)制當(dāng)前行咙咽,并粘貼到下一行老玛,這個(gè)操作不會(huì)影響剪貼板的內(nèi)容。這個(gè)命令配合移動(dòng)行快捷鍵非常有用钧敞。
快捷鍵:Cmd + D(OS X)逻炊、Ctrl + D(Windows/Linux)
5. 提取方法(Extract Method)
描述:提取一段代碼塊,生成一個(gè)新的方法犁享。當(dāng)你發(fā)現(xiàn)某個(gè)方法里面過(guò)于復(fù)雜余素,需要將某一段代碼提取成單獨(dú)的方法時(shí),該技巧是很有用的炊昆。
調(diào)用:Menu → Refactor → Extract → Method
快捷鍵:Cmd + Alt + M(OS X)桨吊、Ctrl + Alt + M(Windows/Linux);
更多:在提取代碼的對(duì)話(huà)框凤巨,你可以更改方法的修飾符和參數(shù)的變量名视乐。
6.合并行和文本(Join Lines and Literals)
描述:這個(gè)操作比起在行末使勁按刪除鍵爽多了!該操作遵守格式化規(guī)則敢茁,同時(shí):
合并兩行注釋?zhuān)瑫r(shí)移除多余的//佑淀;
合并多行字符串,移除+和雙引號(hào)彰檬;
合并字段的聲明和初始化賦值伸刃;
快捷鍵:Ctrl + Shift + J谎砾;
7.包裹代碼(Surround With)
描述: 該操作可以用特定代碼結(jié)構(gòu)包裹住選中的代碼塊,通常是if語(yǔ)句捧颅,循環(huán)景图,try/catch語(yǔ)句或者runnable語(yǔ)句。 如果你沒(méi)有選中任何東西碉哑,該操作會(huì)包裹當(dāng)前一整行挚币。
快捷鍵:Cmd + Alt + T(OS X)、Ctrl + Alt + T(Windows/Linux)
8.移除包裹代碼(Unwrap Remove)
描述:該操作會(huì)移除周?chē)拇a扣典,它可能是一條if語(yǔ)句妆毕,一個(gè)while循環(huán),一個(gè)try/catch語(yǔ)句甚至是一個(gè)runnable語(yǔ)句贮尖。該操作恰恰和包裹代碼(Surround With)相反笛粘。
快捷鍵:Cmd + Shift + Delete(OS X)、Ctrl + Shift + Delete(Windows/Linux)
9.手動(dòng)喚出自動(dòng)補(bǔ)全(Class Name Completion)
描述:一般使用 Android Studio 的時(shí)候远舅,自動(dòng)提示會(huì)在你想要提示的時(shí)候自動(dòng)出現(xiàn),比如輸入 Log. 痕钢,就出現(xiàn) Log.d()图柏、Log.e、Log.i() 等提示任连。不過(guò)如果在自動(dòng)提示的時(shí)候手一抖選錯(cuò)的話(huà)蚤吹,比如想選 Log.d() 結(jié)果選了 Log.e() ,你可能會(huì)把 .e() 都刪掉随抠,然后再輸入一個(gè) . 裁着, 然后彈出自動(dòng)補(bǔ)全提示。其實(shí)這時(shí)候只需要?jiǎng)h除 e() 然后手動(dòng)喚出自動(dòng)補(bǔ)全即可拱她。
快捷鍵: Ctrl + Alt + Space (OS X/Windows/Linux) (可能存在快捷鍵沖突無(wú)法喚出二驰,修改下快捷鍵即可)