【技术实现步骤摘要】
一种代码生成方法、存储介质、电子设备及系统
本专利技术涉及互联网移动端应用开发领域,具体涉及一种代码生成方法、存储介质、电子设备及系统。
技术介绍
随着手机移动端的快速发展,移动端中的软件代码编写与更新越来越重要。然而在移动端的软件代码是模块化的,且模块中很多地方使用的代码文件基本上是相同的。如果全部重新编写无疑是浪费时间的,常规方案是,编写人员手动去复制代码文件所在的文件夹至当前的编写目录中,并逐一打开代码文件查找需要替换的位置进行替换,并删除不需要的代码文件,如某软件对其算法进行了更新,其部分参数命名出现了变化,程序员在编写该软件的显示界面时候,其显示模块实际变化不大,可能仅仅是参数变化,以及由其算法变化需要删除部分冗余代码文件。而程序员一般会从旧版程序中查找旧的显示模块中的代码,并拷贝该模块的文件夹,然后逐一查看显示模块总的代码文件,进行替换以及删减。然而人工意味着速度慢,同时易出错,即这种代码生成方法虽然减少了一部分的编写工作量,但是仍然效率低下同时手动出错常常出错,有时候甚至不如重新编写。因 ...
【技术保护点】
1.一种代码生成方法,应用于IOS系统中代码自动生成,其特征在于,其包括:/n编写预设模块共用的公共文件,并将所述共用的公共文件中的待替换部分以预设的标识符代替,保存所述共用的公共文件所在目录以及包含的所述标识符,所述待替换部分包括所述共用的公共文件的名称;/n为每一个预设模块对应所述共用的公共文件的ID,并保存该对应关系;/n获取目标代码生成参数,所述目标代码生成参数包括所需的所述预设模块、代码生成目录以及替换参数;/n根据预设模块和所述共用的公共文件的所述对应关系,获取需求的所述共用的公共文件的ID,根据所述共用的公共文件所在目录提取文件并存放于所述代码生成目录,使用替 ...
【技术特征摘要】 【专利技术属性】
1.一种代码生成方法,应用于IOS系统中代码自动生成,其特征在于,其包括:
编写预设模块共用的公共文件,并将所述共用的公共文件中的待替换部分以预设的标识符代替,保存所述共用的公共文件所在目录以及包含的所述标识符,所述待替换部分包括所述共用的公共文件的名称;
为每一个预设模块对应所述共用的公共文件的ID,并保存该对应关系;
获取目标代码生成参数,所述目标代码生成参数包括所需的所述预设模块、代码生成目录以及替换参数;
根据预设模块和所述共用的公共文件的所述对应关系,获取需求的所述共用的公共文件的ID,根据所述共用的公共文件所在目录提取文件并存放于所述代码生成目录,使用替换参数替换所述共用的公共文件中的标识符。
2.如权利要求1所述的方法,其特征在于:
所述共用的公共文件的名称为部分含有所述标识符的字符串。
3.如权利要求1所述的方法,其特征在于:
在获取所述目标代码生成参数时,对目标代码生成参数进行校验,若目标代码生成参数不合法,则终止代码生成,并发出警告,所述不合法包括填写内容为空值。
4.如权利要求1所述的方法,其特征在于,所述根据预设模块和所述共用的公共文件的所述对应关系,获取需求的所述共用的公共文件,根据所述共用的公共文件所在目录提取文件并存放于所述代码生成目录包括以下步骤:
创建数组类型的变量,根据预设模块和所述共用的公共文件的所述对应关系,将所需的所述共用的公共文件的名称存储于所述变量中;
遍历所述变量中的所述共用的公共文件的名称,根据所述共用的公共文件所在目录,将所述共用的公共文件复制到所述目标代码生成目录。
5.如权利按要求4所述的方法,其特征在于:
技术研发人员:汪刚,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。