【问题标题】:Android Studio Live TemplatesAndroid Studio 实时模板
【发布时间】:2019-05-13 10:43:52
【问题描述】:

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

【问题讨论】:

  • 您不能为此使用实时模板;你需要写一个小插件。

标签: android android-studio kotlin live-templates


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 2023-04-01
    • 2018-12-30
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多