开源项目-跨项目及操做系统的通用代码生成器,解放您的双手

1、设计宗旨

全部被程序员掌握了代码规律的知识,均可以用代码生成器完成开发前端

  • 模板类代码生成,减轻程序员的开发工做量,这固然是核心需求。
  • 生成的代码直接应用于项目,能够指定代码的生成路径,直接让代码生成到项目路径下面。
  • 跨项目,不少的代码生成器都是基于某个做者本身的项目开发的。(你只须要学会模板的开发,这个代码生成器适用于全部的项目)。
  • 跨语言,不论你是python、vue,只有你的代码是模板化的,均可以实现自动生成。
  • 跨操做系统,采用electron开发,因此能够打包安装到windows、linux、macOS均可以。

本代码生成器的设计思路,和其余的代码生成器并无什么特殊之处。仍然是:数据 + 模板 = 文件。vue

file

其实模板的编写是小事情,通常的开发人员十分钟就学会了。重要的是理解这些数据都能用来作什么,理解了这些数据能作什么以后,你就能编写本身的模板,适用于本身的项目。java

2、下载与安装

下载

项目gitee源码地址(安装文件下载地址):https://gitee.com/hanxt/dongb...python

  • 点击"发行版"Tab

file

  • 下载安装版本(目前手头只有windows,因此只打了windows的包)。使用linux或macOS的小伙伴,能够下载源码,使用yarn electron:build命令自行打包。

file

安装

这个安装就比较简单了
filelinux

选择安装目录
filegit

安装完成以后,桌面上会出现这样一个图标,点击就能够启动代码生成器
file程序员

初始数据导入

代码生成器启动以后,DB配置、项目配置、模板配置等都是空的,须要使用者根据本身的项目状况自行配置。数据库

  • 问:能不能给一个配置的例子,咱们参考你配置完成的内容进行配置?
  • 答 :https://gitee.com/hanxt/dongb... 这个配置文件下载到你的本地,保存文件名为data.json。 而后经过下图中的功能导入data.json这个文件就能够了。

file

个人这个data.json的配置就是针对dongbb项目的代码生成配置,若是你是使用dongbb项目,这个配置几乎就能够拿来即用了(模板文件路径和代码生成路径须要修改)。 json

若是你用于其余的项目,还须要自行配置,具体怎么配置。参看后文的使用方法介绍。windows

3、使用方法

新建表

代码生成器的核心原理就是根据这张表的信息(固然还有其余的配置信息),来生成针对这张表的增删改查功能及页面

file

  • 字段的顺序,默认是在前端页面的table(tr/td)的数据从左到右的展现顺序
  • 字段的名称要符合下划线分割的数据库字段基本规范
  • 带有长度的字段(字符串类型),能够用来生成前端数据校验的最大值校验规则
  • 是否容许为null的字段,能够用来生成前端数据校验的必填项校验规则
  • 表的注释信息,和字段的注释信息,能够用来生成代码文件中的注释信息。

增长数据库配置

增长数据库配置的做用是,将在数据库里面新建的表信息查询出来,用来生成代码文件。为了彻底起见,本软件并不保存您的数据库密码信息,须要每次生成代码的时候再填写。

file

完善字段配置信息

当咱们新增一条DB配置以后,表格里面会多出一条数据库信息记录。

file

点击图中红色框位置,输入数据库密码,会弹出一个框,框里面包含该数据库里面的全部的表信息。

file

咱们选择咱们刚刚新建的一张表:affice_goods(为了方便测试,故意以a开头,方便查找),进行配置代码生成信息。

file

  • 红色,是否前端table查询参数,表示该字段是否做为table数据的查询条件。代码生成以后,勾选的字段将做为查询条件存在。(下图是代码生成以后前端展现效果)

file

  • 绿色,是否在前端的table中显示,表示该字段是否做为前端table的数据展现内容出现。代码生成以后,勾选的字段将做为table数据展现列存在。(下图是代码生成以后前端展现效果)

file

  • 橘色,是都在前端新增修改,表示该字段是否在前端能够新增修改。好比:id,create_time通常是由后端自动赋值的,不禁用户来填写,这里就不要勾选。(下图是代码生成以后前端展现效果)

file

项目配置

项目配置暂时没有特别的做用,一般只用于模板分类,表示哪个模板属于拿一个项目(模板配置看下文)。
file

模板配置

模板配置中的每个模板,对应代码生成以后的每个代码文件(vue、js、java等)。只要你能总结出代码规律,并把它编写成模板,全部的代码均可以生成。

模板文件的编写很是简单,后续我会录制一段视频给你们讲一下,文档也会有!

file
新增或修改模板
file

生成代码

file

开源地址

https://gitee.com/hanxt/dongb...
若是您以为这个代码生成器可以帮助到你,请帮忙给个star。

期待您关注个人博客,里面有不少个人技术知识精品合集

本文转载注明原始出处: 字母哥博客 - zimug.com

相关文章
相关标签/搜索