? ?如果你是一位安卓程序員贞绵,你一定不會對Toast感到陌生厉萝,你有沒有在編寫Toast千百次之后,感覺到了一絲絲厭倦?你有沒有即使敲了千百遍谴垫,依然偶爾會犯些低級錯誤章母,比如將Toast寫出這樣:
Toast.makeText(MainActivity.this, "神啊,賜我一個妹子吧弹渔!");
?可能機智的你早已看穿一切胳施!不屑一顧的說,直接寫個工具類封裝一下不就OK了肢专,于是你寫了下面這些代碼(圖1):
?沒錯,這的確可以讓你避免犯下上面所說的錯誤焦辅,但是你依然無法逃脫調(diào)用AppUtils.showTxt(arg1,arg2) 千百遍 之后的厭倦感博杖。而且日常編碼中重復(fù)性的代碼又不僅僅只有Toast這一條,你總不能每次都這樣封裝吧筷登。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
所以勒剃根?嗯,沒錯前方,動態(tài)模板(Live Templates)!!! ?來看看通過使用動態(tài)模板之后狈醉,每次編寫Toast的效果(圖2):
只需要輸入Toast+Tab鍵 !也許你會不以為然惠险?但是如果你需要輸入的重復(fù)性代碼是幾行甚至幾百行的代碼塊呢苗傅?
所以,還在等什麼哦班巩,趕緊用起來吧騷年們渣慕!讓那些高頻的重復(fù)性編碼工作從此狗帶吧!1Щ拧逊桦!
這些是Android Studio內(nèi)置的一些動態(tài)模板,當(dāng)然只是冰山一角抑进,詳細(xì)可以查看IDE的設(shè)置界面找到全部的內(nèi)置模板
如果你在自己的Android Studio中找到了動態(tài)模板的設(shè)置界面强经,大致應(yīng)該是這樣的(圖4),我想不管是window下還是Mac下該頁面應(yīng)該都大同小異寺渗。
沒錯匿情,看的仔細(xì)的童鞋可能發(fā)現(xiàn)了,動態(tài)模板可以自定義添加和修改;С印B氡!碉堡了有沒有鸡号!
并且支持所有動態(tài)模板的默認(rèn)擴展按鍵的自定義转砖,默認(rèn)是Tab,還支持Space和Enter鍵 ,總共三個可選。然后針對每一條模板府蔗,可以設(shè)置獨立的擴展按鍵(如圖5)晋控。
好啦,大致就這么多吧姓赤,希望對大家有用^_^赡译,Ps:純手寫,不足之處不铆,還望指正; ?
最終幻想:總幻想有一天粗線一位神秘的熱衷打賞的土豪蝌焚,哈哈~