Kotlin之自定义 Live Templates详解(模板代码)

这篇文章主要介绍了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详解(模板代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持得得之家。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

这篇文章主要为大家详细介绍了iOS自定义导航控制器UINavigationController,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章主要为大家详细介绍了iOS自定义日历控件的简单实现过程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这篇文章跟大家介绍的是一些提高大家开发效率Xcode的代码块,以及如何备份代码块,Xcode的代码片段(Code Snippets)创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。有需要的朋友们可以参考借鉴。
不知道大家发现没有苹果在iOS7.0之后,很多系统界面都使用了毛玻璃效果,增加了界面的美观性,所以这篇文章跟大家分享个iOS自定义collectionView实现毛玻璃效果的方法,有需要的可以参考借鉴,下面来一起看看。
选项卡在我们日常开发的时候经常要用到,所以这篇文章给大家分享一种iOS实现的简单选项卡效果,很适合大家学习和使用,有需要的可以参考借鉴,下面来一起看看吧。
这篇文章主要介绍了Android自定义流式布局/自动换行布局实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧