基于模板的代码生成器框架或工具
摘要
基于模板需要生成代码,输出需要是Java / DotNet代码
分析
使用yeoman(/)。创建一个Java->Hello World代码生成器。
将字符串作为输入并将其映射到sysout中。
代码
class HelloWorld {
public static void main(String args[]){
System.out.println("Hello World");
}
}
Yeoman模板代码
Template folder contains --> <className>Class.java.ejs
Input Args--> <className> , <message>
Input value --> HelloWorld, Welcome
class <%= className%>Class {
public static void main(String args[]){
System.out.println(<%= "message"%> );
}
}
输出:HelloWorldClass.java
基于输入,值将最终映射到模板中。我将获得className.java类。
预期
对于基于模板的代码生成器,发现的“ yeoman”框架使用开发语言作为node.js。非常好。
回答如下:像Python,node或js中可用的其他任何基于模板的代码生成器框架一样吗?
嗨,我在npm上制作了自己的软件包,如果需要,可以看看https://www.npmjs/package/gplate。