一种代码生成方法、存储介质、电子设备及系统技术方案

技术编号:24497148 阅读:114 留言:0更新日期:2020-06-13 03:29
本发明专利技术公开了一种代码生成方法、存储介质、电子设备及系统,涉及互联网移动端应用开发领域,该方法包括编写预设模块共用的公共文件,并将共用的公共文件中的待替换部分以预设的标识符代替,保存共用的公共文件所在目录以及包含的标识符。为每一个预设模块对应共用的公共文件的ID。获取目标代码生成参数,目标代码生成参数包括所需的预设模块、代码生成目录以及替换参数。根据预设模块和共用的公共文件的对应关系,获取需求的共用的公共文件的ID,根据共用的公共文件所在目录提取文件并存放于代码生成目录,使用替换参数替换共用的公共文件中的标识符。能够快速的将通用的基层代码文件添加到程序员需要的新代码工程文件中,不易出错。

A code generation method, storage medium, electronic equipment and system

【技术实现步骤摘要】
一种代码生成方法、存储介质、电子设备及系统
本专利技术涉及互联网移动端应用开发领域,具体涉及一种代码生成方法、存储介质、电子设备及系统。
技术介绍
随着手机移动端的快速发展,移动端中的软件代码编写与更新越来越重要。然而在移动端的软件代码是模块化的,且模块中很多地方使用的代码文件基本上是相同的。如果全部重新编写无疑是浪费时间的,常规方案是,编写人员手动去复制代码文件所在的文件夹至当前的编写目录中,并逐一打开代码文件查找需要替换的位置进行替换,并删除不需要的代码文件,如某软件对其算法进行了更新,其部分参数命名出现了变化,程序员在编写该软件的显示界面时候,其显示模块实际变化不大,可能仅仅是参数变化,以及由其算法变化需要删除部分冗余代码文件。而程序员一般会从旧版程序中查找旧的显示模块中的代码,并拷贝该模块的文件夹,然后逐一查看显示模块总的代码文件,进行替换以及删减。然而人工意味着速度慢,同时易出错,即这种代码生成方法虽然减少了一部分的编写工作量,但是仍然效率低下同时手动出错常常出错,有时候甚至不如重新编写。因此亟需一种代码生产方本文档来自技高网...

【技术保护点】
1.一种代码生成方法,应用于IOS系统中代码自动生成,其特征在于,其包括:/n编写预设模块共用的公共文件,并将所述共用的公共文件中的待替换部分以预设的标识符代替,保存所述共用的公共文件所在目录以及包含的所述标识符,所述待替换部分包括所述共用的公共文件的名称;/n为每一个预设模块对应所述共用的公共文件的ID,并保存该对应关系;/n获取目标代码生成参数,所述目标代码生成参数包括所需的所述预设模块、代码生成目录以及替换参数;/n根据预设模块和所述共用的公共文件的所述对应关系,获取需求的所述共用的公共文件的ID,根据所述共用的公共文件所在目录提取文件并存放于所述代码生成目录,使用替换参数替换所述共用的...

【技术特征摘要】
1.一种代码生成方法,应用于IOS系统中代码自动生成,其特征在于,其包括:
编写预设模块共用的公共文件,并将所述共用的公共文件中的待替换部分以预设的标识符代替,保存所述共用的公共文件所在目录以及包含的所述标识符,所述待替换部分包括所述共用的公共文件的名称;
为每一个预设模块对应所述共用的公共文件的ID,并保存该对应关系;
获取目标代码生成参数,所述目标代码生成参数包括所需的所述预设模块、代码生成目录以及替换参数;
根据预设模块和所述共用的公共文件的所述对应关系,获取需求的所述共用的公共文件的ID,根据所述共用的公共文件所在目录提取文件并存放于所述代码生成目录,使用替换参数替换所述共用的公共文件中的标识符。


2.如权利要求1所述的方法,其特征在于:
所述共用的公共文件的名称为部分含有所述标识符的字符串。


3.如权利要求1所述的方法,其特征在于:
在获取所述目标代码生成参数时,对目标代码生成参数进行校验,若目标代码生成参数不合法,则终止代码生成,并发出警告,所述不合法包括填写内容为空值。


4.如权利要求1所述的方法,其特征在于,所述根据预设模块和所述共用的公共文件的所述对应关系,获取需求的所述共用的公共文件,根据所述共用的公共文件所在目录提取文件并存放于所述代码生成目录包括以下步骤:
创建数组类型的变量,根据预设模块和所述共用的公共文件的所述对应关系,将所需的所述共用的公共文件的名称存储于所述变量中;
遍历所述变量中的所述共用的公共文件的名称,根据所述共用的公共文件所在目录,将所述共用的公共文件复制到所述目标代码生成目录。


5.如权利按要求4所述的方法,其特征在于:

【专利技术属性】
技术研发人员:汪刚
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1