在日常工作编码过程中经常会遇到需要重复编写某一类代码的问题,比如将外部很多类似的接口转化为项目中的类,数据库表新建之后还需要在代码层实现一遍,前端页面很多都是类似的,但是却要复制之后再修改,经常会出现漏改的情况。本项目为解决此类痛点而生。
编写本项目的原因
笔者认为若重复的代码写多了就会降低编写者的价值,而且这样编写者也有很大的痛苦。本项目就是笔者在编写银行项目接口过程中产生的想法并编写完成,成为一个通用的支持多语言可本地执行的项目。
它之前的一个版本是通过命令行的操作来执行,这样有点不太友好,笔者在当前版本中添加了界面操作的方式,可在项目配置完成后一键生成代码,并且处于本地模式时可执行追加代码。
后续如果可以实现AI根据指令写一些简单重复的代码,那么就更好了,将coder从低级的重复编码中解放出来,做一些更有创造力的事情。
项目的功能点
[]模版项目的初始化
[]模版代码的管理
[]代码生成
[]代码追加
项目如何使用
1.本项目使用python编写,需要本地安装python3
2.需要将本项目下载到本地并安装
.. code-block:: bash
$ python3 setup.py install
3.设置本项目
4.代码生成
.. code-block:: bash
$ python manage.py generate api --format apiview
选项说明:
init 项目初始化
generate 生成代码
append 追加代码
python3 manage.py 命令 --template 模版 --path 路径 --param 参数# 编写本项目的原因
在日常工作编码过程中经常会遇到需要重复编写某一类代码的问题,如新建编写层(可使用mybatis生成器),如接入第三方项目接口众多且类似,但不得不一一编写,这样造成了很大的痛苦且未产生很大价值。
本项目就是笔者在编写银行项目接口过程中产生的想法并编写完成,成为一个通用的支持多语言可本地执行的项目。
项目的功能点
[]模版项目的初始化
[]模版代码的管理
[]代码生成
[]代码追加
项目如何使用
1.本项目使用python编写,需要本地安装python3
2.需要将本项目下载到本地并安装
.. code-block:: bash
$ python3 setup.py install
3.设置本项目
4.代码生成
.. code-block:: bash
$ python manage.py generate api --format apiview
选项说明:
init 项目初始化
generate 生成代码
append 追加代码
python3 manage.py 命令 --template 模版 --path 路径 --param 参数
项目代码说明
关于项目的后续
项目取名为Gaia,Gaia(盖亚)是希腊神话中的大地女神,子女为泰坦巨人,数量众多且强大,此处取其生生不息之意。
暂时本项目只可以本地运行,后续会整合到规划的“开发工具箱”功能之中,作为一个线上服务。