Android Studio—神兵利器之編碼提速

道德三皇五帝,功名夏后商周;英雄五霸鬧春秋,頃刻興亡過(guò)手;
青史幾行名姓,北邙無(wú)數(shù)荒丘;前人田地后人收,說(shuō)甚龍爭(zhēng)虎斗!

上回說(shuō)到快捷鍵的使用,這次繼續(xù)學(xué)習(xí)如果給編碼加速度。

1、Surround With

在開(kāi)發(fā)中,開(kāi)發(fā)者經(jīng)常要對(duì)某行代碼進(jìn)行重構(gòu),例如增加判斷空的if條件,或者是增加 try catch 捕獲異常。那么可以使用快捷鍵 "Ctrl + Alt + T" 來(lái)進(jìn)行操作?;蛘咴?Code --> Surround With 打開(kāi)。


Surround With

當(dāng)執(zhí)行了這個(gè)快捷鍵之后,會(huì)彈出相應(yīng)的 Surround 類型,就可以快速將該 Surround 類型作用到選擇的代碼上。

2、內(nèi)置模板

Android Studio 與 Eclipse 一樣,內(nèi)置了很多代碼的快速輸入模板,例如 Eclipse 常用的 "syso" (System.out.print),Studio同樣有很多這樣的代碼模板,在代碼編寫過(guò)程中,只需要使用快捷鍵 "Ctrl + J" 就可以調(diào)用這些代碼模板。同時(shí),Studio還會(huì)根據(jù)當(dāng)前代碼的位置來(lái)推斷要提供哪些種類的代碼模板,非常的智能。


代碼模板

這里提供了豐富的快捷輸入模板,例如 "fori" 代表快捷輸入 for 循環(huán), "ifn" 代表快捷輸入 "if null" ,等等。這些代碼模板可以在設(shè)置中進(jìn)行配置,當(dāng)然你還可以增加自己的代碼模板,在設(shè)置中找到 Live Templates 標(biāo)簽,即可找到所有的代碼模板??梢园l(fā)現(xiàn),這里不僅提供了 Java 代碼的快捷模板,就連 Android 注釋、Log,甚至是 XML 都有非常多的快捷模板。經(jīng)常了解快捷輸入的代碼模板,一定可以讓你的代碼輸入有一種行云流水的感覺(jué),這里以 Log 的快捷模板為例,展示一下 Studio 強(qiáng)大的模板功能。


Log 代碼模板

3、自定義代碼模板

看著這個(gè)模塊,讓我有種 "柳暗花明又一村" 的感覺(jué),原來(lái)代碼還可以這樣寫。


配置文件模板

在這里,Studio 已經(jīng)內(nèi)置了一些代碼的模板,開(kāi)發(fā)者可以根據(jù)自己的需要,修改這些模板或者新增新的代碼模板。
而在使用自定義模板也非常方便,只需要在單擊鼠標(biāo)右鍵選擇 New 的時(shí)候,選擇自定義的模板代碼即可。


使用自定義模板
選擇相應(yīng)的模板后,便可生成對(duì)應(yīng)的代碼。

4、代碼分析

在 Studio 中,Google 提供了很多代碼分析工具,這些工具都集中在 Studio 的 Analyze 菜單中,


Analyze菜單
Inspect Code && Code Cleanup

通過(guò) Inspect Code 功能,可以讓 IDE 分析整個(gè)工程,類似于 Android 的 Lint 分析。


Inspect Code

不僅提供了 Lint 的檢測(cè)功能,還提供了一些其他的代碼靜態(tài)分析結(jié)果,同時(shí)給出了大致的修改意見(jiàn)。在了解存在的問(wèn)題之后,便可有針對(duì)性地進(jìn)行修復(fù)。同時(shí)也可以選擇 Code Cleanup 功能來(lái)進(jìn)行自動(dòng)的代碼修復(fù)。

Dependencies

在 Analyze 菜單中,有幾個(gè) Dependencies 選項(xiàng)。通過(guò)這幾個(gè)選項(xiàng),可以快速分析項(xiàng)目的 Dependencies 依賴,


分析項(xiàng)目依賴

今天摘抄的這些 Studio 里面的功能,其實(shí)有好多我也是第一次使用,邊嘗試邊記錄,比一味看書有意思,至少學(xué)的不枯燥。

本次就告一段落,下次繼續(xù)。。。(話說(shuō)明天是周末了,明天小白不上班 不上班。。。)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容