首页 > 解决方案 > Android Studio 实时模板

问题描述

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

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

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
        )
}

标签: androidandroid-studiokotlinlive-templates

解决方案


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

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


推荐阅读