【问题标题】:Use file templates to generate Kotlin code使用文件模板生成 Kotlin 代码
【发布时间】:2020-05-20 00:51:39
【问题描述】:

我正在构建一个工具来帮助我的开发团队更快地编码。为此,我想在命令行界面上创建某种类型的代码来生成有点样板的代码。

我找到了 kotlinpoet,但我不确定它是否可能以及如何使用文件模板来生成代码。由于使用代码生成一个类并不是那么惯用的,我宁愿使用一个模板并在那里和那里做一些更改。

这可能吗?是否有其他模板代码生成引擎,例如 Angular 的原理图?

谢谢,

【问题讨论】:

  • Kotlin 用于删除所有样板文件。您认为 kotlin 中不应该存在哪个样板,您可以在 Kotlin/KEEP 中提出上诉。他们尽快处理。
  • 使用诸如 Clean Architecture 之类的代码架构生成的所有样板:映射器、层、模型等。我不是在谈论 Kotlin 本身的样板,伙计。

标签: kotlin command-line-interface code-generation kotlinpoet


【解决方案1】:

您应该试试 Telosys,这款轻量级代码生成器专为项目引导而创建(为任何类型的语言或框架提供脚手架)。

它生成代码的所有样板部分。您只需为 Kotlin 创建模板(模板是用 Velocity 编写的)。

您可以将它与命令行或 Eclipse 插件一起使用。

有关更多信息,请参阅以下文章:

网址:https://www.telosys.org/

【讨论】:

  • 嘿。谢谢你。多亏了你,我研究了模板引擎。即使它们据说是为 Web 服务器上的 HTML 创建的,我想我也可以使用一些来生成 Kotlin。谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-07-14
  • 2013-10-03
  • 2017-07-27
  • 2014-07-14
  • 2017-06-06
  • 2017-04-02
  • 2020-11-08
  • 1970-01-01
相关资源
最近更新 更多