? ?如果你是一位安卓程序員,你一定不會(huì)對(duì)Toast感到陌生,你有沒(méi)有在編寫Toast千百次之后,感覺(jué)到了一絲絲厭倦?你有沒(méi)有即使敲了千百遍,依然偶爾會(huì)犯些低級(jí)錯(cuò)誤,比如將Toast寫出這樣:
Toast.makeText(MainActivity.this, "神啊,賜我一個(gè)妹子吧!");
?可能機(jī)智的你早已看穿一切!不屑一顧的說(shuō),直接寫個(gè)工具類封裝一下不就OK了,于是你寫了下面這些代碼(圖1):

?沒(méi)錯(cuò),這的確可以讓你避免犯下上面所說(shuō)的錯(cuò)誤,但是你依然無(wú)法逃脫調(diào)用AppUtils.showTxt(arg1,arg2) 千百遍 之后的厭倦感。而且日常編碼中重復(fù)性的代碼又不僅僅只有Toast這一條,你總不能每次都這樣封裝吧。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
所以勒?嗯,沒(méi)錯(cuò),動(dòng)態(tài)模板(Live Templates)!!! ?來(lái)看看通過(guò)使用動(dòng)態(tài)模板之后,每次編寫Toast的效果(圖2):

只需要輸入Toast+Tab鍵 !也許你會(huì)不以為然?但是如果你需要輸入的重復(fù)性代碼是幾行甚至幾百行的代碼塊呢?
所以,還在等什麼哦,趕緊用起來(lái)吧騷年們!讓那些高頻的重復(fù)性編碼工作從此狗帶吧?。。?/p>
這些是Android Studio內(nèi)置的一些動(dòng)態(tài)模板,當(dāng)然只是冰山一角,詳細(xì)可以查看IDE的設(shè)置界面找到全部的內(nèi)置模板

如果你在自己的Android Studio中找到了動(dòng)態(tài)模板的設(shè)置界面,大致應(yīng)該是這樣的(圖4),我想不管是window下還是Mac下該頁(yè)面應(yīng)該都大同小異。

沒(méi)錯(cuò),看的仔細(xì)的童鞋可能發(fā)現(xiàn)了,動(dòng)態(tài)模板可以自定義添加和修改?。。〉锉ち擞袥](méi)有!
并且支持所有動(dòng)態(tài)模板的默認(rèn)擴(kuò)展按鍵的自定義,默認(rèn)是Tab,還支持Space和Enter鍵 ,總共三個(gè)可選。然后針對(duì)每一條模板,可以設(shè)置獨(dú)立的擴(kuò)展按鍵(如圖5)。

好啦,大致就這么多吧,希望對(duì)大家有用^_^,Ps:純手寫,不足之處,還望指正; ?
最終幻想:總幻想有一天粗線一位神秘的熱衷打賞的土豪,哈哈~