gpt4 book ai didi

android - 实时模板在 Kotlin 中不起作用

转载 作者:IT老高 更新时间:2023-10-28 13:28:23 25 4
gpt4 key购买 nike

希望您使用过 Android 默认提供的实时模板。

喜欢:

Generate debug log statement: "logd"+TAB
Generate error log statement: "loge"+TAB
Generate info log statement: "logi"+TAB
Generate TAG declaration: "logt"+TAB
Generate parameter logging: "logm"+TAB
Generate method return log: "logr"+TAB

enter image description here

KOTLIN 中没有哪些?

Android Studio 3.0 Canary 版中不可用吗?

最佳答案

这是分步指南:

首先,将 AndroidLog 模板复制并粘贴到 Kotlin(只需选择它们并使用 CMD+C、CMD+V(或 Ctrl+C、Ctrl+V)
其次,您必须手动调整它们:

  1. logd(loge、logv 等)选择 logd 项目并按“编辑变量” enter image description here

将表达式更改为:kotlinMethodName() enter image description here

另外,从模板末尾删除 ;,因为在 Kotlin 中不需要它。

现在您的方法名称将正确显示

  1. 登录

这个有点棘手。
解决方案 1:TAG = 类名。

模板文本:

private val TAG = "$className$"

编辑变量 -> 表达式:

groovyScript("_1.take(Math.min(23, _1.length()));", kotlinClassName())

解决方案 2:TAG = 文件名(可在 Companion 内部使用)

模板文本:

private const val TAG = "$className$"

或:

companion object {
private const val TAG = "$className$"
}

编辑变量 -> 表达式:

groovyScript("_1.take(Math.min(23, _1.length()));", fileNameWithoutExtension())

关于android - 实时模板在 Kotlin 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44381348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com