[发明专利]一种代码生成方法、存储介质、电子设备及系统在审
申请号: | 201811474556.9 | 申请日: | 2018-12-04 |
公开(公告)号: | CN111273942A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 汪刚 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/72 | 分类号: | G06F8/72;G06F8/30 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 生成 方法 存储 介质 电子设备 系统 | ||
本发明公开了一种代码生成方法、存储介质、电子设备及系统,涉及互联网移动端应用开发领域,该方法包括编写预设模块共用的公共文件,并将共用的公共文件中的待替换部分以预设的标识符代替,保存共用的公共文件所在目录以及包含的标识符。为每一个预设模块对应共用的公共文件的ID。获取目标代码生成参数,目标代码生成参数包括所需的预设模块、代码生成目录以及替换参数。根据预设模块和共用的公共文件的对应关系,获取需求的共用的公共文件的ID,根据共用的公共文件所在目录提取文件并存放于代码生成目录,使用替换参数替换共用的公共文件中的标识符。能够快速的将通用的基层代码文件添加到程序员需要的新代码工程文件中,不易出错。
技术领域
本发明涉及互联网移动端应用开发领域,具体涉及一种代码生成方法、存储介质、电子设备及系统。
背景技术
随着手机移动端的快速发展,移动端中的软件代码编写与更新越来越重要。
然而在移动端的软件代码是模块化的,且模块中很多地方使用的代码文件基本上是相同的。如果全部重新编写无疑是浪费时间的,常规方案是,编写人员手动去复制代码文件所在的文件夹至当前的编写目录中,并逐一打开代码文件查找需要替换的位置进行替换,并删除不需要的代码文件,如某软件对其算法进行了更新,其部分参数命名出现了变化,程序员在编写该软件的显示界面时候,其显示模块实际变化不大,可能仅仅是参数变化,以及由其算法变化需要删除部分冗余代码文件。而程序员一般会从旧版程序中查找旧的显示模块中的代码,并拷贝该模块的文件夹,然后逐一查看显示模块总的代码文件,进行替换以及删减。
然而人工意味着速度慢,同时易出错,即这种代码生成方法虽然减少了一部分的编写工作量,但是仍然效率低下同时手动出错常常出错,有时候甚至不如重新编写。
因此亟需一种代码生产方法能够有效辅助程序员生成模块中的相似或者相同部分的代码。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种代码生成方法、存储介质、电子设备及系统,能够快速的将通用的基层代码文件添加到程序员需要的新代码工程文件中,不易出错,且不再需要对该代码文件进行调试。
为达到以上目的,第一方面,本发明实施例提供一种代码生成方法,应用于IOS系统中代码自动生成,其包括:
编写预设模块共用的公共文件,并将所述共用的公共文件中的待替换部分以预设的标识符代替,保存所述共用的公共文件所在目录以及包含的所述标识符,所述待替换部分包括所述共用的公共文件的名称;
为每一个预设模块对应所述共用的公共文件的ID,并保存该对应关系;
获取目标代码生成参数,所述目标代码生成参数包括所需的所述预设模块、代码生成目录以及替换参数;
根据预设模块和所述共用的公共文件的所述对应关系,获取需求的所述共用的公共文件的ID,根据所述共用的公共文件所在目录提取文件并存放于所述代码生成目录,使用替换参数替换所述共用的公共文件中的标识符。作为一个优选的实施方案,
所述共用的公共文件名称为部分含有所述标识符的字符串。
作为一个优选的实施方案,
在获取所述目标代码生成参数时,对目标代码生成参数进行校验,若目标代码生成参数不合法,则终止代码生成,并发出警告,所述不合法包括填写内容为空值。
作为一个优选的实施方案,所述根据预设模块和所述共用的公共文件的所述对应关系,获取所述共用的需求的公共文件,根据所述共用的公共文件所在目录提取文件并存放于所述代码生成目录包括以下步骤:
创建数组类型的变量,根据预设模块和所述共用的公共文件的所述对应关系,将所需的所述共用的公共文件的名称存储于所述变量中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811474556.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种配电网的运行方法及系统
- 下一篇:一种厚铜DCB板的制备方法