这篇文章主要介绍了Kotlin之自定义 Live Templates详解(模板代码),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
想必大家都知道 android studio 的 live templates 功能,那真是各种方便,比如你想使用 newInstance 去生成一个类的实例:
简直不要太方便!
当今 kotlin 流行起来了,你在使用 kotlin 开发 android 的时候,是不是发现以前用的 logt、loge、newinstance…,这些快捷创建代码片段的方式都不能用了,没关系,来一起自定义吧年轻人~
打开 android studio >> File >> Settings ,搜索 “live templates”:
来看看我们之前在 java 代码里用的 newinstance 到底是怎么定义的:
现在,我们就可以照着葫芦画瓢,来把 newinstance 搬到 kotlin 里边了:
首先先明确我们最终要生成的代码:
companion object {
fun newInstance(): TestKotlinFragment {
val args = Bundle()
val fragment = TestKotlinFragment()
fragment.arguments = args
return fragment
}
}
然后就可以照着 java 版的 newinstance 模板去写 kotlin 版的了:
gif图太长了,再来个静态的:
下面是 template text,需要的直接复制。。:
companion object {
fun newInstance($args$): $fragment$ {
$nullChecks$
val args = android.os.Bundle()
$addArgs$
val fragment = $fragment$()
fragment.arguments = args
return fragment
}
}
最后再来个 kotlin 中使用的效果:
到这里就结束了,如果你想自定义其他的,照着这个方法就可以,本文就不演示其他的了。
以上这篇Kotlin之自定义 Live Templates详解(模板代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程学习网。
本文标题为:Kotlin之自定义 Live Templates详解(模板代码)
基础教程推荐
- MVVMLight项目Model View结构及全局视图模型注入器 2023-05-07
- iOS开发使用XML解析网络数据 2022-11-12
- Android Compose自定义TextField实现自定义的输入框 2023-05-13
- iOS Crash常规跟踪方法及Bugly集成运用详细介绍 2023-01-18
- iOS开发 全机型适配解决方法 2023-01-14
- IOS获取系统相册中照片的示例代码 2023-01-03
- Android实现短信验证码输入框 2023-04-29
- Android开发Compose集成高德地图实例 2023-06-15
- Flutter进阶之实现动画效果(三) 2022-10-28
- iOS中如何判断当前网络环境是2G/3G/4G/5G/WiFi 2023-06-18