前言
代码生成在项目开发中是一个重要的环节,它可以帮助我们生成基础代码、让我们更专注于我们的业务,同时也是一种规范代码的很好的方式。
然而,目前已知的一些代码生成工具是很难满足我们需求的,生成的只是些demo级别的初级代码,而且代码模板的制作也不够灵活、没有友好的可视化操作、无法适用于公司架构。
因此,我们开发了一款自己的代码生成工具,支持多种代码生成方式,全面的可视化,完善的模板制作功能,可以根据不同架构制定不同的代码模板。
目录
介绍
我们的代码生成工具是一套完整的工具,包含模板管理平台(Crud Hub)、IDEA插件(crud-intellij-plugin)、Vscode插件(crud-vscode-plugin)
模板管理平台(Crud Hub)
Crud Hub 是一个在线代码生成平台,也是一个模板管理系统。在这里可以根据需求自定义自己的模板:
可以在线浏览生成代码的结果,也可以对生成的代码打包下载:
详细的操作方式可以参考在线文档:https://crud-hub.top/docs/
IDEA插件(crud-intellij-plugin)
插件代码已经开源到GitHub: https://github.com/mars05/crud-intellij-plugin
1、安装
crud-intellij-plugin 是一个IDEA插件,可以在IDEA插件市场搜索"crud",插件名就叫"Crud",下载安装即可使用。
2、模板导入
插件安装完成后,会默认有几个公开模板,但不一定能满足要求,这种情况就可以在Crud Hub制作自定义模板,然后使用模板令牌导入到IDEA插件里
3、项目生成
IDEA插件可以从模板创建新的项目,就像创建Maven项目一样
4、代码生成
如果项目已经存在,要新加代码,可以项目右键,使用Crud插件的代码生成功能
详细的使用方式可以参考上文的GitHub或在线文档
Vscode插件(crud-vscode-plugin)
vscode插件和IDEA插件使用方式类似,只不过可视化操作的触发方式有些不同,具体使用可以参考在线文档