Используйте шаблоны файлов для генерации кода Kotlin

Я создаю инструмент, который поможет моей команде разработчиков работать быстрее при написании кода. Для этого я подумал о создании какого-то интерфейса командной строки для генерации кода, который несколько шаблонен.

Я нашел kotlinpoet, но не уверен, возможно ли это и как использовать шаблоны файлов для генерации кода. Поскольку генерировать класс с помощью кода не так уж идиоматично, я лучше возьму шаблон и внесу некоторые изменения там и там.

Это возможно? Есть ли какой-либо другой механизм генерации шаблонного кода, такой как схемы для Angular?

Спасибо,


person Ignacio Ruiz    schedule 19.05.2020    source источник
comment
Kotlin создан для удаления всего шаблонного кода. Какой шаблон, по вашему мнению, не должен быть в kotlin, вы можете обратиться за ним в Kotlin/KEEP. Они обрабатывают их как можно скорее.   -  person Animesh Sahu    schedule 19.05.2020
comment
Все шаблоны, созданные с использованием архитектуры кода, такой как чистая архитектура: картографы, слои, модели и т. д. Я не говорю о шаблонах в самом Котлине, чувак.   -  person Ignacio Ruiz    schedule 19.05.2020


Ответы (1)


Вам следует попробовать Telosys, этот легкий генератор кода был создан для начальной загрузки проекта (со скаффолдингом для любого языка или фреймворка).

Он генерирует все стандартные части кода. Вам просто нужно создать свои шаблоны для Kotlin (шаблоны написаны с помощью Velocity).

Вы можете использовать его с командной строкой или с плагином Eclipse.

Для получения дополнительной информации см. эти статьи:

Веб-сайт: https://www.telosys.org/

person JackPat99    schedule 19.05.2020
comment
Привет. Спасибо за это. Я изучил шаблонизаторы благодаря вам. Даже если они якобы созданы для HTML на веб-серверах, я думаю, что смогу использовать некоторые из них для генерации Kotlin. Спасибо! - person Ignacio Ruiz; 20.05.2020