如何使用自定义模板生成代码?

时间:2014-12-04 22:14:30

标签: code-generation

是否有任何工具可以使用我定义的自定义模板生成代码(文本文件)? 例如,它应该包含一些函数的多个模板(我可以指定和参数化),并将它们放在一个类文件模板中。

您知道任何可以帮助我的高级软件吗? IDE中的文件模板(如Webstorm)对我来说太简单了。

4 个答案:

答案 0 :(得分:4)

Telosys 可以帮助您,它是一个代码生成器 使用可自定义的模板(Velocity模板)。 您还可以创建自己的模板。 Telosys可作为简单的命令行界面工具和Eclipse插件使用。一切都是开源的(工具和模板)。

查看主网站http://www.telosys.org/ 和Eclipse插件https://marketplace.eclipse.org/content/telosys-tools

可自定义的模板可在GitHub上使用(https://github.com/telosys-templates-v3)。

答案 1 :(得分:1)

我使用Telosys(http://www.telosys.org/)生成Python代码。

工作正常。您可以使用它生成任何类型的文本文件。

答案 2 :(得分:0)

我为此制作了自己的工具。

  • 使用json文件进行参数化
  • 使用Apache Velocity模板

https://github.com/latata/simple-code-generator

答案 3 :(得分:0)

选中此https://code.gencode.net,您可以从简单的文本模板和SQL Server生成代码,输出文件可以使用任何编程语言。

这是我开发的工具,用于为应用程序可能需要的所有CRUD文件生成代码,基本上可以获取数据库信息,字段名称,数据类型,外键,主键,并合并文本模板,以替换[ ],也可以像部分类或存储过程中的字段名称一样进行迭代的部分,这些部分已在主模板中替换,有关其工作原理的更多信息可以在www.gencode.net上找到,并且还有一些示例模板可以用来查看其工作原理

回答问题,因为模板基于您自己的代码,因此您可以添加对自定义函数,类,安全性验证以及模板中所需的任何内容的引用。您也可以有多个模板,将它们包含在一组模板中,并将这些组包含在一个项目中,该项目具有指向SQL数据库的链接

相关问题