Живые шаблоны Android Studio - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть KotlinData и я хочу сгенерировать val domain с функцией получения.Может быть различное количество переменных.Я хочу создать Live Template для генерации кода, но не могу найти, как управлять количеством динамических переменных.

Что я могу использовать в «Живых шаблонах» для переменных динамического класса?

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 голосов
/ 17 декабря 2018

Вы можете создать Groovy-скрипт, в котором вы можете использовать любую логику с вашим файлом, и после этой ссылки этот Groovy-скрипт с вновь созданным Live-шаблоном: https://intellij -support.jetbrains.com / hc /ru-us / community / posts / 115000661530-Advanced-Live-Templates-with-Groovy-scripting

Но да, может быть, лучше и быстрее написать небольшой плагин.

...