Kotlin之自定義 Live Templates詳解(模板代碼)
想必大家都知道 android studio 的 live templates 功能,那真是各種方便,比如你想使用 newInstance 去生成一個(gè)類的實(shí)例:

簡(jiǎn)直不要太方便!
當(dāng)今 kotlin 流行起來了,你在使用 kotlin 開發(fā) android 的時(shí)候,是不是發(fā)現(xiàn)以前用的 logt、loge、newinstance…,這些快捷創(chuàng)建代碼片段的方式都不能用了,沒關(guān)系,來一起自定義吧年輕人~
打開 android studio >> File >> Settings ,搜索 “l(fā)ive templates”:

來看看我們之前在 java 代碼里用的 newinstance 到底是怎么定義的:

現(xiàn)在,我們就可以照著葫蘆畫瓢,來把 newinstance 搬到 kotlin 里邊了:
首先先明確我們最終要生成的代碼:
companion object {
fun newInstance(): TestKotlinFragment {
val args = Bundle()
val fragment = TestKotlinFragment()
fragment.arguments = args
return fragment
}
}
然后就可以照著 java 版的 newinstance 模板去寫 kotlin 版的了:

gif圖太長(zhǎng)了,再來個(gè)靜態(tài)的:

下面是 template text,需要的直接復(fù)制。。:
companion object {
fun newInstance($args$): $fragment$ {
$nullChecks$
val args = android.os.Bundle()
$addArgs$
val fragment = $fragment$()
fragment.arguments = args
return fragment
}
}
最后再來個(gè) kotlin 中使用的效果:

到這里就結(jié)束了,如果你想自定義其他的,照著這個(gè)方法就可以,本文就不演示其他的了。
以上這篇Kotlin之自定義 Live Templates詳解(模板代碼)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Flutter質(zhì)感設(shè)計(jì)之表單輸入
這篇文章主要為大家詳細(xì)介紹了Flutter質(zhì)感設(shè)計(jì)之表單輸入,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08
Android 自定義Dialog去除title導(dǎo)航欄的解決方法
今天小編就為大家分享一篇Android 自定義Dialog去除title導(dǎo)航欄的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Android viewpager 3D畫廊的實(shí)現(xiàn)方法
ViewPager在開發(fā)中的使用頻率非常的高,接下來通過本文給大家分享android viewpager 3D畫廊的實(shí)現(xiàn)方法,需要的朋友參考下吧2017-02-02
Android編程調(diào)用系統(tǒng)自帶的拍照功能并返回JPG文件示例【附demo源碼下載】
這篇文章主要介紹了Android編程調(diào)用系統(tǒng)自帶的拍照功能并返回JPG文件,結(jié)合實(shí)例形式分析了Android的拍照功能調(diào)用及圖形文件操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-07-07
Android Service判斷設(shè)備聯(lián)網(wǎng)狀態(tài)詳解
本文主要介紹Android Service判斷聯(lián)網(wǎng)狀態(tài),這里提供了相關(guān)資料并附有示例代碼,有興趣的小伙伴可以參考下,幫助開發(fā)相關(guān)應(yīng)用功能2016-08-08

