我有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
)
}
答案 0 :(得分:0)
您可以创建一个Groovy脚本,在其中可以对文件执行任何逻辑操作,然后在该groovy脚本与新创建的Live模板之间建立链接:https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000661530-Advanced-Live-Templates-with-Groovy-scripting
但是,是的,也许编写一个小插件会更好,更快。