最近 Android Studio 4.0 稳定版本正式发布,其中增加了适用于Kotlin的Android Live Templates

Live Templates


通过 Preferences > Editor > Live Templates 打开配置页面

相对于Android Studio 3.6 多了以下几组Kotlin相关的Android模板

  • AndroidCommentsKotlin
  • AndroidKotlin
  • AndroidLogKotlin

Examples


toast

以toast为例,在IDE中输入toast后,会自动补全以下代码

android.widget.Toast.makeText($context$, "$text$", Toast.LENGTH_SHORT).show()

点击tab键,光标会跳转到$context$$text$,节省编辑时间

logd/loge/logi

android.util.Log.d(TAG, "$METHOD_NAME$: $content$");

当然,TAG需要事先定义好

exfun

fun $RECEIVER$.$NAME$($PARAMS$) : $RETURN$ {$END$}

自定义


除了Studio提供的预置模板,我们可以自定义自己的Live Templates

  1. 新建模板组/模板
  2. 模板名
  3. 模板描述
  4. 模板内容
  5. 模板适用于何种类型的文件?
  6. 对4中定义模板变量($..$)进行设置Expression用来设置模板变量的预定义函数,例如
camelCase(String) 将字符串转化为驼峰法. 例如camelCase(my-text-file)返回 myTextFile
snakeCase(String) 将驼峰字符串转化为蛇形字符串,例如snakeCase(fooBar)返回 foo_bar

更多使用:https://www.jetbrains.com/help/idea/template-variables.html

更多相关文章

  1. SSH服务器与Android通信(2)--Android客户端接收数据
  2. Hello Android
  3. [置顶] 浅谈Android的资源编译过程
  4. SSH服务器与Android通信(2)--Android客户端接收数据
  5. Android中WebView加载本地Html,与JavaScript与Android方法相互传
  6. Android中WebView加载本地Html,与JavaScript与Android方法相互传
  7. android 字符串加解密算法
  8. 关于android xml文件中 android:id="@+id/my_button"的含义疑问
  9. 组件属性

随机推荐

  1. Android(安卓)studio下载与安装
  2. Android(安卓)-- 设置textview文字居中或
  3. unity在android显示界面(UnityPlayerActiv
  4. 利用Handler定时更新Android(安卓)UI
  5. Android(安卓)最火框架XUtils之注解机制
  6. 三种方法使android 手机执行 二进制程序
  7. Android(安卓)Studio多渠道批量打包及代
  8. Android异常解决--A WebView method was
  9. Android_判断文件是否存在并创建代码
  10. android studio 编译后 app-debug.apk 和