一种代码生成方法、装置及设备制造方法及图纸

技术编号:36692764 阅读:35 留言:0更新日期:2023-02-27 20:01
本申请提供了一种代码生成方法、装置及设备。其方法包括:首先基于命令行工具,解析输入的命令,并基于解析结果,获取项目类型参数;再基于所述项目类型参数,获取模板文件和配置数据;然后基于所述模板文件和所述配置数据,生成文件流;最后导出所述文件流,并写入到当前命令执行目录中,以得到业务代码。该方法不需要开发人员深度参与具体业务项目的代码修改,可在提高软件开发效率的同时还能保证业务代码质量。码质量。码质量。

【技术实现步骤摘要】
一种代码生成方法、装置及设备


[0001]本申请涉及计算机
,尤其涉及一种代码生成的技术。

技术介绍

[0002]在计算机软件项目开发中,通常当开发到一定阶段,项目结构稳定后,软件的代码结构基本固定,已拥有成熟的组件,对于后续新功能的开发,主要在于新功能特有的数据及操作的配置。
[0003]如vue、nest、recat等常用的Web开发框架,提供生成项目模板的功能,可根据已有的模板文件,直接写入项目信息,生成业务代码。但是这些框架生成的软件代码只是一个基本的项目代码目录结构的demo文件,针对具体业务项目,还需要开发人员结合具体业务深度参与,进行大量的配置、代码修改等才能生成最终的业务代码,导致软件开发效率不是很高,且业务代码质量受到开发人员水平的影响较大。

技术实现思路

[0004]本申请的目的是提供一种代码生成方法、装置及设备,用以至少部分解决现有代码生成效率不高且代码质量受开发人员水平的影响较大的技术问题。
[0005]根据本申请的一个方面,提供了一种代码生成方法,其中,所述方法包括:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码生成方法,其特征在于,包括:基于命令行工具,解析输入的命令,并基于解析结果,获取项目类型参数;基于所述项目类型参数,获取模板文件和配置数据;基于所述模板文件和所述配置数据,生成文件流;导出所述文件流,并写入到当前命令执行目录中,以得到业务代码。2.根据权利要求1所述的方法,其特征在于,所述输入的命令包括:直接输入的命令,或者从所述命令行工具的全局属性中选择的命令。3.根据权利要求1所述的方法,其特征在于,获取所述配置数据包括:通过http协议,从外部业务数据源获取所述配置数据。4.根据权利要求1所述的方法,其特征在于,所述基于所述模板文件和所述配置数据,生成文件流包括:解析所述模板文件,得到模板;将所述配置数据写入所述模板,以生成文件流。5....

【专利技术属性】
技术研发人员:尹怀可
申请(专利权)人:上海云轴信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1