阅读:3112回复:0
(开源项目前奏)Gin模块化改造和工具开发:第二章-代码生成工具
年前规划的今年第一个开源项目:(开源项目前奏)Gin模块化改造和工具开发
正式开更 本课程是VIP专属课程,会讲解本开源框架项目80%的功能 。本课程更完后,正式发布项目到github上,期间会重新修改和优化代码。三年期金猪会员可以参与后续开发、推广、求职时协作者身份展示。 目前重点更新的部分是:开发工具篇。利用工具让框架代码编写更简单、更丝滑 本周更新6课时 第二章:开发工具-代码模板 第6讲:Service自动生成(1): 设计命令参数、flag进阶使用 今天我们来讲下flag的进阶使用 第7讲:Service自动生成(2):判断接口文件、首次编译工具 我们框架和工具是分开做的,那么工具怎么在框架中用呢?今天来演示下 第8讲:Service自动生成(3):判断代码是否为interface定义 当用户在文件中写了好多代码后,我们要把interface部分单独拎出来,今天演示基本方法 第9讲:上节课课后作业:封装Interface判断函数、Walk方法妙用 简化上节课的代码。本课时重要!!! 第10讲:演示:代码目录解释、创建模板解析类 今天我们来创建个代码解析类,用于做最终代码生成用 第11讲:里程碑0.1:根据接口生成实现类(初步) 免费试听课时,不要登录的 今天是我们第一个里程碑。我们初步完成了过滤出接口代码生出实现类 第12讲:补充:静态资源的简易处理方式 工具中加载的模板到其他地方是不能用的,因此我们需要“打包进去” 第13讲:补充:生成代码到文件、模板函数的使用 今天是个补充课时,讲解下模板函数的使用 第14讲:解析接口参数(上):处理简单参数 之前生成的代码没有处理参数,今天我们来花2课时处理下参数 第15讲:解析接口参数(下):灵活处理参数的生成 今天我们完成代码参数的解析 第16讲:[补充课]处理imports列表、支持切片、map等参数类型解析 补充下,上节课支持的参数较少。今天讲一下如何灵活处理参数的解析 第17讲:里程碑0.2:根据接口生成实现类代码完成免费试听,不要登录的 今天我们对第二章做个总结,也是我们第二个里程碑 |
|
|