基于模板的代码生成器框架或工具

问题描述 投票:1回答:1

摘要

基于模板需要生成代码,输出需要是Java / DotNet代码

分析

使用yeoman(https://yeoman.io/generators/)。创建一个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中可用的其他任何基于模板的代码生成器框架一样吗?

java python node.js templates yeoman
1个回答
0
投票

嗨,我在npm上制作了自己的软件包,如果需要,可以看看https://www.npmjs.com/package/gplate

© www.soinside.com 2019 - 2024. All rights reserved.