Android Studio动态模板

时间:2018-12-12 10:37:59

标签: android android-studio kotlin live-templates

我有KotlinData,并希望使用getter函数生成val domain。变量的数量可以不同。 我想创建用于代码生成的实时模板,但是找不到如何管理动态变量计数。

在“动态模板”中可以为动态类变量使用什么?

data class KotlinData(
    private val val1: Int,
    private val val2: Double,
    private val val3: String,
    ....
    private val valN: String 
) {
    val domain
        get() = KotlinDataDomain(
            val1 = val1,
            val2 = val2,
            val3 = val3,
            ....
            valN = valN
        )
}

1 个答案:

答案 0 :(得分:0)

您可以创建一个Groovy脚本,在其中可以对文件执行任何逻辑操作,然后在该groovy脚本与新创建的Live模板之间建立链接:https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000661530-Advanced-Live-Templates-with-Groovy-scripting

但是,是的,也许编写一个小插件会更好,更快。