TemplateCoder模板代码生成工具

126 阅读2分钟

前言

闲来无事在网上翻阅博客知道了代码生成工具这个东西, 看了网上几款代码生成工具, 感觉最重要的就是模板编写这块了, 一般的代码生产工具基本都是单独使用一套模板语法, 感觉这增加了学习成本,灵活性也不够, 而且写的时候没有编辑器语法提示写的也不爽. 后来想到动态网页技术(如php,jsp,..)不就是用来动态生成html, 扩展一下不就也可以拿来生成其他类型的文本, 如日常写的代码或脚本等文本, 鉴于之前学习过php, 且php语法简洁也不需要编译写完直接运行,用来做模板解析引擎很合适, 就写一个使用php作为模板语法的模板代码生成器工具, 项目中有2个是示例模板在template目录下,用来生成springboot中数据表的entity和repository可供参考

TemplateCoder

github地址: github.com/fw6669998/T…

一款代码生成工具,可自定义模板生成不同的代码,使用php作为模板引擎, 数据源支持MySQL、Sqlite、SQL Server、PostgreSQL。使用简单,可快速生成代码并保存到指定目录,减少重复劳动。

使用方法

  1. 安装运行环境, 可以使用phpstudy, 参考phpstudy安装
  2. 部署项目, 将项目放到phpstudy的www目录下
  3. 配置数据库连接, 修改config/database.php文件
  4. 打开浏览器, 访问http://localhost或配置的域名和端口

项目结构

api         接口目录
config      配置目录
    database.json    数据库配置文件
dist        前端资源文件目录
template    模板目录, 在此目录下添加自定义模板文件
vendor      php第三方库目录
index.html  入口文件

使用示例

1678168924182.png

useage.gif