一种代码文件的生成方法及装置与流程

文档序号:12176473阅读:251来源:国知局
一种代码文件的生成方法及装置与流程

本发明涉及计算机软件编程领域,特别是涉及一种代码文件的生成方法及装置。



背景技术:

随着信息高速发展,程序员的代码编写量越来越大,且代码重复率高,重复编写相同的简单代码导致程序员工作效率低,代码文件的生成速度低。

在实际工作中,为了避免相同的简单代码每次都进行重复编写,程序员通常会在已有的代码文件中,查找与编写的代码文件相同的代码,并将相同的代码拷贝至编写的代码文件中,生成代码文件。但人工生成代码文件速度低,工作效率低。



技术实现要素:

本发明实施例的目的在于提供一种代码文件的生成方法及装置,以实现自动快速生成代码文件,提高工作效率的目的。具体技术方案如下:

本发明实施例公开了一种代码文件的生成方法,包括:

获取具有固有内容的第一预设文件及具有变化内容的第二文件,其中,所述第一预设文件的固有内容至少包括:多个待查找的代码语句,所述第二文件的变化内容至少包括:与所述多个待查找的代码语句对应的代码定义、与所述代码定义对应的代码段;

通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句;

根据所述第一代码语句,从所述第二文件中,查找与所述第一代码语句对应的第一代码定义,并将所述第一代码定义及与所述第一代码定义对应的第一代码段备份在第三文件中;

将所有所述第一代码定义及与所述第一代码定义对应的第一代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件,其中,所述最终代码段包括:第一代码段。

较佳的,所述通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句,包括:

通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或

通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为函数接口语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或

通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为数据处理语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或

通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为前端交互语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句。

较佳的,所述第一代码定义为:所述第二文件中,与所述第一代码语句中代码语句相同的,且首次出现的代码语句;

所述第一代码段为:所述第二文件中,所述第一代码定义所在的代码段。

较佳的,所述将所有所述第一代码定义及与所述第一代码定义对应的第一代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件,进一步包括:

读取完毕所述第一预设文件中的所有固有内容,并按照多个预设语句条件的先后顺序,依次确定达到所述预设语句条件的第一代码语句,且在所述第二文件中,查找完毕所有所述第一代码语句对应的第一代码定义;其中,先后顺序的多个预设语句条件依次为:行字符长度小于所述预设字符长度且代码语句为所述宏定义语句、行字符长度小于所述预设字符长度且代码语句为所述函数接口语句、行字符长度小于所述预设字符长度且代码语句为所述数据处理语句、行字符长度小于所述预设字符长度且代码语句为所述前端交互语句;

将所有所述第一代码定义及与所述第一代码定义对应的第一代码段按照所述预设语句条件的顺序在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件;其中,所述最终代码段包括:第一代码段。

本发明实施例还公开了一种代码文件的生成装置,包括:

文件获取模块,用于获取具有固有内容的第一预设文件及具有变化内容的第二文件,其中,所述第一预设文件的固有内容至少包括:多个待查找的代码语句,所述第二文件的变化内容至少包括:与所述多个待查找的代码语句对应的代码定义、与所述代码定义对应的代码段;

第一代码语句确定模块,用于通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句;

备份模块,用于根据所述第一代码语句,从所述第二文件中,查找与所述第一代码语句对应的第一代码定义,并将所述第一代码定义及与所述第一代码定义对应的第一代码段备份在第三文件中;

代码文件生成模块,用于将所有所述第一代码定义及与所述第一代码定义对应的第一代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件,其中,所述最终代码段包括:第一代码段。

较佳的,所述第一代码语句确定模块,包括:

宏定义第一代码语句确定子模块,用于通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或

函数接口第一代码语句确定子模块,用于通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为函数接口语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或

数据处理第一代码语句确定子模块,用于通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为数据处理语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或

前端交互第一代码语句确定子模块,用于通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为前端交互语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句。

较佳的,所述第一代码定义为:所述第二文件中,与所述第一代码语句中代码语句相同的,且首次出现的代码语句;

所述第一代码段为:所述第二文件中,所述第一代码定义所在的代码段。

较佳的,所述代码文件生成模块,进一步包括:

顺序读取查找子模块,用于读取完毕所述第一预设文件中的所有固有内容,并按照多个预设语句条件的先后顺序,依次确定达到所述预设语句条件的第一代码语句,且在所述第二文件中,查找完毕所有所述第一代码语句对应的第一代码定义;其中,先后顺序的多个预设语句条件依次为:行字符长度小于所述预设字符长度且代码语句为所述宏定义语句、行字符长度小于所述预设字符长度且代码语句为所述函数接口语句、行字符长度小于所述预设字符长度且代码语句为所述数据处理语句、行字符长度小于所述预设字符长度且代码语句为所述前端交互语句;

代码文件生成子模块,用于将所有所述第一代码定义及与所述第一代码定义对应的第一代码段按照所述预设语句条件的顺序在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件;其中,所述最终代码段包括:第一代码段。

由上述的技术方案可见,在本发明实施例中,获取具有固有内容的第一预设文件及具有变化内容的第二文件。利用预设编程函数逐行读取所述第一预设文件中的待查找的代码语句。当读取到的代码语句满足预设语句条件时,将达到所述预设语句条件的代码语句确定为第一代码语句。根据所述第一代码语句,在第二文件中查找到所述第一代码语句对应的第一代码定义,并将所述第一代码定义及所述第一代码定义对应的代码段备份在第三文件中。查找完成所述第一预设文件的所有内容,且在第二文件中,所有达到所述预设语句条件的第一代码语句对应的第一代码定义,及所述第一代码定义对应的代码段已在所述第三文件中备份完成时,将第三文件中最终的代码段生成代码文件。本发明实施例通过预设编程函数自动查找第一预设文件和第二文件,能够自动获取经常需要重复编写的代码语句的代码段,自动快速生成代码文件,能够提高工作效率。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的代码文件的生成方法的一种流程示意图;

图2为本发明实施例的代码文件的生成方法的另一种流程示意图;

图3为本发明实施例的代码文件的生成方法的又一种流程示意图;

图4为本发明实施例的代码文件的生成装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种代码文件的生成方法及装置,能够自动快速生成代码文件,提高工作效率。

下面首先对本发明实施例提供的一种代码文件的生成方法进行介绍。

程序员在代码编写工作中,面对经常需要重复编写的代码语句,采取人工查找方式,在已有的一个或多个代码文件中查找与经常需要重复编写的代码语句相同的代码语句,将该相同的代码语句所在的代码段拷贝至编写的目标文件中。但人工查找代码语句、拷贝代码段的工作量大,导致生成代码文件的速度低,工作效率低。

本发明通过预设编程函数,对获取的第一预设文件中的代码语句进行逐行读取,当读取到的代码语句满足预设语句条件时,确定达到预设语句条件的代码语句为第一代码语句。在获取的第二文件中查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。直至第一预设文件的代码语句读取完毕,达到预设语句条件的第一代码语句全部确定完毕,且第二文件中第一代码语句对应的第一代码定义及与第一代码定义对应的第一代码段全部已备份在第三文件中时,将第三文件中所有的代码段生成代码文件。

第一预设文件及预设语句条件中预设有经常需要重复编写的代码语句,通过本发明,自动查找第一预设文件及第二文件,能够查找到经常需要重复编写的代码语句对应的代码段,并自动生成代码文件,本发明能够提高代码查找速度及工作效率。且本发明的代码文件的生成方法能够应用于多个预设语句条件的代码语句不具有相互逻辑功能关系的场景及多个预设语句条件的代码语句具有相互逻辑功能关系的场景,以针对实际需要生成各种代码文件,本发明的代码文件生成方法能够广泛应用于代码编程领域,具有实用性。

参见图1,图1为本发明实施例的代码文件的生成方法的一种流程示意图,包括如下步骤:

步骤101,获取具有固有内容的第一预设文件及具有变化内容的第二文件。

第一预设文件为程序员根据编写经验提前生成的模板文件,该模板文件含有程序员经常需要重复编写的代码语句。

第一预设文件的固有内容至少包括:多个待查找的代码语句,其中,多个待查找的代码语句包括程序员经常需要重复编写的代码语句。第一预设文件的固有内容还意指,在代码文件生成过程中,第一预设文件的内容不变。

第二文件为一个或多个已有的待查找文件,该待查找文件含有程序员经常需要重复编写的代码语句及对应的代码段。该待查找文件可以理解为现有人工查找方式中,由程序员人工查找的代码文件。

第二文件的变化内容至少包括:与多个待查找的代码语句对应的代码定义、与代码定义对应的代码段。其中,代码定义为第二文件中,与第一预设文件中的代码语句对应的代码语句,代码定义对应的代码段为,第二文件中代码定义所在的代码段。第二文件的变化内容还意指,在代码文件生成过程中,第二文件可以为一个或多个文件,第二文件的内容可以变化。

第一预设文件中汇集有程序员经常需要重复编写的代码语句,利用第一预设文件作为模板文件能够最大范围的查找程序员经常需要重复编写的代码语句,并且在代码文件生成的长期过程中,根据不断出现的新的经常需要重复编写的代码语句,可以对第一预设文件的内容进行修改和增加,能够不断提高代码查找的范围和查找速度。

步骤102,通过预设编程函数,逐行读取第一预设文件的固有内容,确定达到预设语句条件的第一代码语句。

预设编程函数为进行逐行读取代码语句的编程函数。预设编程函数至少包括库函数getline(),库函数getline()为:用于逐行读取文件中代码语句的字符,当读取到换行符或结束符时结束读取,并将读取到的字符保存在计算机缓存中的编程函数。能够进行逐行读取代码语句的编程函数都可以作为本发明实施例的预设编程函数,在此不一一赘述。

预设语句条件为提前预设的,代码语句满足的条件。预设语句条件至少包括:代码语句的行字符长度范围条件及代码语句的内容条件。

第一代码语句为第一预设文件中满足预设语句条件的代码语句。

利用预设编程函数逐行读取第一预设文件的固有内容中的多个待查找的代码语句,能够避免出现漏读取代码语句继而导致代码查找错误的情况发生。

确定达到预设语句条件的第一代码语句能够确定出经常需要重复编写的代码语句,以使得之后的第二文件的查找是针对该经常需要重复编写的代码语句进行的,能够提高代码查找的针对性及准确性,并提高代码查找速度。

步骤103,根据第一代码语句,从第二文件中,查找与第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。

第一代码定义为:第二文件中,与第一代码语句中代码语句相同的,且首次出现的代码语句。

第一代码段为:第二文件中,第一代码定义所在的代码段。

第三文件为需要编写的目标文件。

在第二文件中,查找与第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中,完成对经常需要重复编写的代码语句的自动编写工作,避免了人工重复编写及人工查找、拷贝经常需要重复编写的代码语句的代码段的工作,能够提高工作效率。

步骤104,将所有第一代码定义及与第一代码定义对应的第一代码段在第三文件中备份完成后,将第三文件中的最终代码段生成代码文件。

重复步骤102、步骤103,直至第一预设文件的固有内容全部读取完成,达到预设语句条件的第一代码语句全部确定完毕,并在第二文件中,与第一代码语句对应的第一代码定义、第一代码定义对应的第一代码段全部已经备份在第三文件中时。将第三文件中的最终代码段生成代码文件。其中,最终代码段为第三文件中的所有代码段,最终代码段包括:第一代码段。

代码文件为需要编写的最终的目标文件。

通过自动查找第一预设文件及第二文件,自动备份经常需要重复编写的代码语句及代码语句对应的代码段,能够自动、快速生成代码文件,提高工作效率。

可见,本发明实施例提供的方法,获取具有固有内容的第一预设文件及具有变化内容的第二文件,利用预设编程函数逐行读取第一预设文件中的待查找的代码语句。当读取到的代码语句满足预设语句条件时,将达到预设语句条件的代码语句确定为第一代码语句。根据第一代码语句,在第二文件中查找到第一代码语句对应的第一代码定义,并将第一代码定义及第一代码定义对应的第一代码段备份在第三文件中。查找完成第一预设文件的所有内容,对应的第一代码语句全部确定完成,且在第二文件中,所有达到预设语句条件的第一代码语句对应的第一代码定义,及第一代码定义对应的第一代码段已在第三文件中备份完成时,将第三文件中的最终代码段生成代码文件。本发明实施例通过预设编程函数自动查找第一预设文件和第二文件,能够自动获取经常需要重复编写的代码语句的代码段,自动快速生成代码文件,能够提高工作效率。

在图1基础上,作为第一种优选的实施例,针对多个预设语句条件的代码语句不具有相互逻辑功能关系的场景。参见图2,图2为本发明实施例的代码文件的生成方法的另一种流程示意图。包括如下步骤:

步骤201,获取具有固有内容的第一预设文件及具有变化内容的第二文件。

第一预设文件、第一预设文件的固有内容、第二文件、第二文件的变化内容不再赘述。

第一预设文件及第二文件的文件格式为支持预设编程函数读取的文件格式,文件格式至少包括电子文档格式及电子表格格式,支持预设编程函数读取的文件格式都可以作为本发明实施例的第一预设文件及第二文件的文件格式,在此不一一赘述。

使用多种支持预设编程函数读取的文件格式,能够扩大第一预设文件的文件格式范围,及第二文件的获取范围,继而能够提高代码的查找范围及查找速度,提高工作效率。

第一预设文件中汇集有程序员经常需要重复编写的代码语句,利用第一预设文件作为模板文件能够最大范围的查找程序员经常需要重复编写的代码语句,并且在代码文件生成的长期过程中,根据不断出现的新的经常需要重复编写的代码语句,可以对第一预设文件的内容进行修改和增加,能够不断提高代码查找的范围和查找速度。

步骤202,通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句时,将达到预设语句条件的代码语句确定为第一代码语句。或者

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为函数接口语句时,将达到预设语句条件的代码语句确定为第一代码语句。或者

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为数据处理语句时,将达到预设语句条件的代码语句确定为第一代码语句。或者

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为前端交互语句时,将达到预设语句条件的代码语句确定为第一代码语句。其中,预设字符长度为根据工业需求或者人为设置的代码语句的字符长度,如20。

宏定义语句包括:例如#define DATALENGTH 10。函数接口语句至少包括:Case(num){case 1:break;default:break;}。数据处理语句包括进行不同数据处理业务的不同语句。前端交互语句至少包括:RECV()、send()。

预设编程函数、预设语句条件、第一代码语句不再赘述。

利用预设编程函数逐行读取第一预设文件的固有内容中的多个待查找的代码语句,能够避免出现漏读取代码语句继而导致代码查找错误的情况发生。确定达到预设语句条件的第一代码语句能够确定出经常需要重复编写的代码语句,以使得之后的第二文件的查找是针对该经常需要重复编写的代码语句进行的,能够提高代码查找的针对性及准确性,并提高代码查找速度。

本发明实施例能够针对上述四种预设语句条件,通过预设编程函数逐行读取第一预设文件,确定四种预设语句条件分别对应的第一代码语句。本发明所针对的预设语句条件不限于上述实施例的四种预设语句条件,在利用本发明方法进行代码文件生成过程中,可以依据实际需要对预设语句条件进行修改或增加。

步骤203,根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句的第一代码语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,宏定义语句对应的第一代码段用于定义协议、规范代码函数。或者

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为函数接口语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,函数接口语句对应的第一代码段用于确定由前端获取的不同类型的数据被分配的存储接口。或者

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为数据处理语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,数据处理语句对应的第一代码段用于后台获取数据。或者

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为前端交互语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,前端交互对应的第一代码段用于后台反馈数据给前端。其中,前端至少包括网页,后台为计算机的服务器,数据至少包括数值、字段、视频动画和\或图片。

第一代码定义、第一代码段为及第三文件不再赘述。

本发明实施例能够针对上述四种预设语句条件,在第二文件中分别查找四种预设语句条件各自对应的第一代码语句所对应的第一代码定义,并将各自对应的第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中,使得第三文件中具有一个或多个预设语句条件对应的第一代码段。且各预设语句条件对应的第一代码段分别具有各自的功能。本发明实施例针对多个预设语句条件的代码语句不具有相互逻辑功能关系的场景,可以作为代码文件生成的基本方法,广泛的应用于代码编程领域。

在第二文件中,查找与第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中,完成对经常需要重复编写的代码语句的自动编写工作,避免了人工重复编写及人工查找、拷贝经常需要重复编写的代码语句的代码段的工作,能够提高工作效率。

步骤204,重复步骤202、步骤203,直至读取完毕第一预设文件中的所有固有内容,确定完毕多个预设语句条件对应的第一代码语句,且在第二文件中,查找完毕所有第一代码语句对应的第一代码定义,并将所有第一代码定义及与第一代码定义对应的第一代码段在第三文件中备份完成后,将第三文件中的最终代码段生成代码文件。其中,最终代码段包括:第一代码段。最终代码段包括:

行字符长度小于预设字符长度且代码语句为宏定义语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。或者

行字符长度小于预设字符长度且代码语句为函数接口语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。或者

行字符长度小于预设字符长度且代码语句为数据处理语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。或者

行字符长度小于预设字符长度且代码语句为前端交互语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。

本发明实施例针对多个预设语句条件的代码语句不具有相互逻辑功能关系的场景,生成的代码文件中的多种预设语句条件对应的第一代码段具有相互独立的功能,能够作为代码编程领域的基本代码被广泛使用。应用本发明实施例能够自动快速生成代码文件,提高工作效率。

可见,本发明实施例提供的方法,获取具有固有内容的第一预设文件及具有变化内容的第二文件,利用预设编程函数逐行读取第一预设文件中的待查找的代码语句。针对多个预设语句条件,当读取到的代码语句满足一预设语句条件时,将达到预设语句条件的代码语句确定为对应的第一代码语句。根据对应的第一代码语句,在第二文件中查找到对应的第一代码语句对应的第一代码定义,并将第一代码定义及第一代码定义对应的第一代码段备份在第三文件中。查找完成第一预设文件的所有内容,对应的第一代码语句全部确定完成,且在第二文件中,所有达到预设语句条件的第一代码语句对应的第一代码定义,及第一代码定义对应的第一代码段已在第三文件中备份完成时,将第三文件中的最终代码段生成代码文件。本发明实施例通过预设编程函数自动查找第一预设文件和第二文件,能够针对多种预设语句条件分别获取对应的代码段,能够自动获取经常需要重复编写的代码语句的代码段,自动快速生成代码文件,能够提高工作效率。

在图1基础上,作为第二种优选的实施例,针对多个预设语句条件的代码语句具有相互逻辑功能关系的场景。参见图3,图3为本发明实施例的代码文件的生成方法的又一种流程示意图。包括如下步骤:

步骤301,获取具有固有内容的第一预设文件及具有变化内容的第二文件。

第一预设文件、第一预设文件的固有内容、第二文件、第二文件的变化内容不再赘述。

第一预设文件及第二文件的文件格式为支持预设编程函数读取的文件格式,文件格式至少包括电子文档格式及电子表格格式,支持预设编程函数读取的文件格式都可以作为本发明实施例的第一预设文件及第二文件的文件格式,在此不一一赘述。

使用多种支持预设编程函数读取的文件格式,能够扩大第一预设文件的文件格式范围,及第二文件的获取范围,继而能够提高代码的查找范围及查找速度,提高工作效率。

第一预设文件中汇集有程序员经常需要重复编写的代码语句,利用第一预设文件作为模板文件能够最大范围的查找程序员经常需要重复编写的代码语句,并且在代码文件生成的长期过程中,根据不断出现的新的经常需要重复编写的代码语句,可以对第一预设文件的内容进行修改和增加,能够不断提高代码查找的范围和查找速度。

步骤302,通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句时,将达到预设语句条件的代码语句确定为第一代码语句。以及

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为函数接口语句时,将达到预设语句条件的代码语句确定为第一代码语句。以及

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为数据处理语句时,将达到预设语句条件的代码语句确定为第一代码语句。以及

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为前端交互语句时,将达到预设语句条件的代码语句确定为第一代码语句。其中,预设字符长度为根据工业需求或者人为设置的代码语句的字符长度,如20。

宏定义语句包括:例如#define DATALENGTH 10。函数接口语句至少包括:Case(num){case 1:break;default:break;}。数据处理语句包括进行不同数据处理业务的不同语句。前端交互语句至少包括:RECV()、send()。

预设编程函数、预设语句条件、第一代码语句不再赘述。

通过预设编程函数,逐行读取第一预设文件的固有内容,能够避免第一预设文件中的代码语句的漏读取导致代码查找错误的情况发生。确定达到预设语句条件的第一代码语句,能够清晰的识别出经常需要重复编写的代码语句,以使得后续在第二文件中查找代码语句是针对经常需要重复编写的代码语句进行的,代码查找针对性更高,查找速度更快。且本发明实施例根据具有先后顺序的预设语句条件,依次将达到预设语句条件的代码语句确定为对应的第一代码语句,能够使得之后在第二文件中查找及备份第一代码语句对应的第一代码段是依据具有先后顺序的第一代码语句进行的,使得最后生成的代码文件是依据第一代码定义及第一代码段的顺序生成的具有逻辑功能关系的代码文件。

本发明所针对的预设语句条件不限于上述实施例的四种预设语句条件,在利用本发明方法进行代码文件生成过程中,可以依据实际需要对预设语句条件进行修改或增加。

步骤203,根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句的第一代码语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中是以宏定义的方式保存在第三文件中,如#define NUMLENGTH 10,表示代码语句的字符长度为10。#define DATALENGTH 10表示程序中的宏“DATALENGTH”都会用10替换。其中,宏定义语句对应的第一代码段用于定义协议、规范代码函数。使用宏定义能够提高代码的通用性、易读性,提高代码一致性、可移植性,并减少输入错误,且便于修改。以及

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为函数接口语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,函数接口语句对应的第一代码段用于确定由前端获取的不同类型的数据被分配的存储接口,通过判断获取的不同的值接入不同的存储接口,如:接收到数据为1时接入左边的存储接口,接收到数据为2时接入右边的存储接口。函数接口语句的形式如Case(num){case 1:break;default:break;}。其中break表示跳出该语句循环,default表示预设默认条件。具体语句如:switch(num){case 1:GetName()}。Switch case语句用于根据不同条件执行不同操作。其中case 1:GetName()表示接口1执行获取用户名称的操作。以及

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为数据处理语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,数据处理语句对应的第一代码段用于后台获取数据,具体理解为后台通过查询数据库或计算等操作获得数据。以及

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为前端交互语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,前端交互语句对应的第一代码段用于后台反馈数据给前端,具体理解为用户对前端访问,前端发送数据给后台,后台回复数据给前端,以使得前端在接收到数据后展示数据或者给后台一个或多个反馈信息。其中,前端至少包括网页,后台为计算机的服务器,数据至少包括数值、字段、视频动画和\或图片,反馈信息至少包括接收成功信息、显示成功信息、和\或数据错误信息。如:RECV()表示接收数据、send()表示发送数据。

本发明实施例顺序备份获得的第一代码段之间具有逻辑功能关系,用于前端和后台进行数据交互。

第一代码定义、第一代码段为及第三文件不再赘述。

本发明实施例能够在第二文件中查找到经常需要重复编写的代码语句,并将经常需要重复编写的代码语句对应的代码段备份至目标代码文件,避免人工重复编写或者人工查找文件、拷贝经常需要重复编写的代码语句的代码段的工作,能够提高代码查找速度及工作效率。提高代码文件的生成速度。并且备份的第一代码段是具有逻辑功能关系的多个代码段,能够实现一完整的逻辑功能,用于前端和后台进行数据交互。本发明优选的实施例的方法能够应用于多个预设语句条件的代码语句具有相互逻辑功能关系的场景,可以应用于实现一完整逻辑功能的代码编程领域。具体场景在此不一一赘述。

步骤304,读取完毕第一预设文件中的所有固有内容,并按照多个预设语句条件的先后顺序,依次确定达到预设语句条件的第一代码语句,且在第二文件中,查找完毕所有第一代码语句对应的第一代码定义;其中,先后顺序的多个预设语句条件依次为:行字符长度小于预设字符长度且代码语句为宏定义语句、行字符长度小于预设字符长度且代码语句为函数接口语句、行字符长度小于预设字符长度且代码语句为数据处理语句、行字符长度小于预设字符长度且代码语句为前端交互语句;

将所有第一代码定义及与第一代码定义对应的第一代码段按照预设语句条件的顺序在第三文件中备份完成后,将第三文件中的最终代码段生成代码文件;其中,最终代码段包括:第一代码段。最终代码段包括:

行字符长度小于预设字符长度且代码语句为宏定义语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。以及

行字符长度小于预设字符长度且代码语句为函数接口语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。以及

行字符长度小于预设字符长度且代码语句为数据处理语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。以及

行字符长度小于预设字符长度且代码语句为前端交互语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。

本发明实施例针对多个预设语句条件的代码语句具有相互逻辑功能关系的场景,生成的代码文件中的多种预设语句条件对应的第一代码段之间具有相互逻辑功能关系,实现一完整的逻辑功能用于前端和后台进行数据交互。本发明实施例的代码文件的生成方法能够提高工作效率。且本发明实施例能够应用于代码文件实现一完整的逻辑功能的场景,能够针对编程领域的不同功能要求获得对应的代码文件,具有广泛性及实用性,多种具有完整的逻辑功能的场景在此不一一赘述。

可见,本发明实施例提供的方法,获取具有固有内容的第一预设文件及具有变化内容的第二文件,利用预设编程函数逐行读取第一预设文件中的待查找的代码语句。当读取到的代码语句满足具有先后顺序的预设语句条件时,顺序将达到预设语句条件的代码语句确定为对应的第一代码语句。根据对应的第一代码语句,在第二文件中顺序查找到对应的第一代码语句对应的第一代码定义,并将第一代码定义及第一代码定义对应的第一代码段备份在第三文件中。查找完成第一预设文件的所有内容,且在第二文件中,所有达到具有先后顺序的预设语句条件的、第一代码语句对应的第一代码定义及第一代码定义对应的第一代码段已在第三文件中备份完成时,将第三文件中最终的代码段顺序生成代码文件。本发明实施例通过预设编程函数自动查找第一预设文件和第二文件,获取经常需要重复编写的代码语句对应的代码段,能够自动快速生成代码文件,能够提高工作效率,并且针对具有先后顺序的预设语句条件,顺序查找、备份对应的代码段,能够生成一具有完整的逻辑功能的代码文件,能够针对编程领域的不同功能要求获得对应的代码文件,具有广泛性及实用性。

参见图4,图4为本发明实施例的代码文件的生成装置的结构示意图,包括:

文件获取模块401,用于获取具有固有内容的第一预设文件及具有变化内容的第二文件,其中,第一预设文件的固有内容至少包括:多个待查找的代码语句,第二文件的变化内容至少包括:与多个待查找的代码语句对应的代码定义、与代码定义对应的代码段。

第一代码语句确定模块402,用于通过预设编程函数,逐行读取第一预设文件的固有内容,确定达到预设语句条件的第一代码语句。

备份模块403,用于根据第一代码语句,从第二文件中,查找与第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中;。

代码文件生成模块404,用于将所有第一代码定义及与第一代码定义对应的第一代码段在第三文件中备份完成后,将第三文件中的最终代码段生成代码文件,其中,最终代码段包括:第一代码段。

需要说明的是,本发明实施例的装置是应用上述代码文件的生成方法的装置,则上述应用代码文件的生成方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。

可见,本发明实施例提供的一种代码文件的生成装置,主要包括:获取具有固有内容的第一预设文件及具有变化内容的第二文件。利用预设编程函数逐行读取第一预设文件中的待查找的代码语句,当读取到的代码语句满足预设语句条件时,将达到预设语句条件的代码语句确定为第一代码语句。根据第一代码语句,在第二文件中查找到第一代码语句对应的第一代码定义,并将第一代码定义及第一代码定义对应的代码段备份在第三文件中。查找完成第一预设文件的所有内容,且在第二文件中,所有达到预设语句条件的第一代码语句对应的第一代码定义,及第一代码定义对应的第一代码段已在第三文件中备份完成时,将第三文件中最终的代码段生成代码文件。本发明实施例通过预设编程函数自动查找第一预设文件和第二文件,获取需要编写的代码语句段,自动快速生成代码文件,能够提高工作效率。

在图4基础上,作为第一种优选的实施例,针对多个预设语句条件的代码语句不具有相互逻辑功能关系的场景。包括:

文件获取模块,用于获取具有固有内容的第一预设文件及具有变化内容的第二文件。

第一预设文件、第一预设文件的固有内容、第二文件、第二文件的变化内容不再赘述。

第一预设文件及第二文件的文件格式为支持预设编程函数读取的文件格式,文件格式至少包括电子文档格式及电子表格格式,支持预设编程函数读取的文件格式都可以作为本发明实施例的第一预设文件及第二文件的文件格式,在此不一一赘述。

使用多种支持预设编程函数读取的文件格式,能够扩大第一预设文件的文件格式范围,及第二文件的获取范围,继而能够提高代码的查找范围及查找速度,提高工作效率。

第一预设文件中汇集有程序员经常需要重复编写的代码语句,利用第一预设文件作为模板文件能够最大范围的查找程序员经常需要重复编写的代码语句,并且在代码文件生成的长期过程中,根据不断出现的新的经常需要重复编写的代码语句,可以对第一预设文件的内容进行修改和增加,能够不断提高代码查找的范围和查找速度。

第一代码语句确定模块,用于通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句时,将达到预设语句条件的代码语句确定为第一代码语句。或者

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为函数接口语句时,将达到预设语句条件的代码语句确定为第一代码语句。或者

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为数据处理语句时,将达到预设语句条件的代码语句确定为第一代码语句。或者

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为前端交互语句时,将达到预设语句条件的代码语句确定为第一代码语句。其中,预设字符长度为根据工业需求或者人为设置的代码语句的字符长度,如20。

宏定义语句包括:例如#define DATALENGTH 10。函数接口语句至少包括:Case(num){case 1:break;default:break;}。数据处理语句包括进行不同数据处理业务的不同语句。前端交互语句至少包括:RECV()、send()。预设编程函数、预设语句条件、第一代码语句不再赘述。

利用预设编程函数逐行读取第一预设文件的固有内容中的多个待查找的代码语句,能够避免出现漏读取代码语句继而导致代码查找错误的情况发生。确定达到预设语句条件的第一代码语句能够确定出经常需要重复编写的代码语句,以使得之后的第二文件的查找是针对该经常需要重复编写的代码语句进行的,能够提高代码查找的针对性及准确性,并提高代码查找速度。

本发明实施例能够针对上述四种预设语句条件,通过预设编程函数逐行读取第一预设文件,确定四种预设语句条件分别对应的第一代码语句。本发明所针对的预设语句条件不限于上述实施例的四种预设语句条件,在利用本发明方法进行代码文件生成过程中,可以依据实际需要对预设语句条件进行修改或增加。

备份模块,用于根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句的第一代码语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,宏定义语句对应的第一代码段用于定义协议、规范代码函数。或者

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为函数接口语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,函数接口语句对应的第一代码段用于确定由前端获取的不同类型的数据被分配的存储接口。或者

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为数据处理语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,数据处理语句对应的第一代码段用于后台获取数据。或者

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为前端交互语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,前端交互对应的第一代码段用于后台反馈数据给前端。其中,前端至少包括网页,后台为计算机的服务器,数据至少包括数值、字段、视频动画和\或图片。

第一代码定义、第一代码段为及第三文件不再赘述。

本发明实施例能够针对上述四种预设语句条件,在第二文件中分别查找四种预设语句条件各自对应的第一代码语句所对应的第一代码定义,并将各自对应的第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中,使得第三文件中具有一个或多个预设语句条件对应的第一代码段。且各预设语句条件对应的第一代码段分别具有各自的功能。本发明实施例针对多个预设语句条件的代码语句不具有相互逻辑功能关系的场景,可以作为代码文件生成的基本方法,广泛的应用于代码编程领域。

在第二文件中,查找与第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中,完成对经常需要重复编写的代码语句的自动编写工作,避免了人工重复编写及人工查找、拷贝经常需要重复编写的代码语句的代码段的工作,能够提高工作效率。

代码文件生成模块,用于直至读取完毕第一预设文件中的所有固有内容,确定完毕多个预设语句条件对应的第一代码语句,且在第二文件中,查找完毕所有第一代码语句对应的第一代码定义,并将所有第一代码定义及与第一代码定义对应的第一代码段在第三文件中备份完成后,将第三文件中的最终代码段生成代码文件。其中,最终代码段包括:第一代码段。其中,最终代码段包括:

行字符长度小于预设字符长度且代码语句为宏定义语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。或者

行字符长度小于预设字符长度且代码语句为函数接口语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。或者

行字符长度小于预设字符长度且代码语句为数据处理语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。或者

行字符长度小于预设字符长度且代码语句为前端交互语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。

本发明实施例针对多个预设语句条件的代码语句不具有相互逻辑功能关系的场景,生成的代码文件中的多种预设语句条件对应的第一代码段具有相互独立的功能,能够作为代码编程领域的基本代码被广泛使用。应用本发明实施例能够自动快速生成代码文件,提高工作效率。

可见,本发明实施例提供的装置,获取具有固有内容的第一预设文件及具有变化内容的第二文件,利用预设编程函数逐行读取第一预设文件中的待查找的代码语句。针对多个预设语句条件,当读取到的代码语句满足一预设语句条件时,将达到预设语句条件的代码语句确定为对应的第一代码语句。根据对应的第一代码语句,在第二文件中查找到对应的第一代码语句对应的第一代码定义,并将第一代码定义及第一代码定义对应的第一代码段备份在第三文件中。查找完成第一预设文件的所有内容,对应的第一代码语句全部确定完成,且在第二文件中,所有达到预设语句条件的第一代码语句对应的第一代码定义,及第一代码定义对应的第一代码段已在第三文件中备份完成时,将第三文件中的最终代码段生成代码文件。本发明实施例通过预设编程函数自动查找第一预设文件和第二文件,能够针对多种预设语句条件分别获取对应的代码段,能够自动获取经常需要重复编写的代码语句的代码段,自动快速生成代码文件,能够提高工作效率。

在图4基础上,作为第二种优选的实施例,针对多个预设语句条件的代码语句具有相互逻辑功能关系的场景。包括:

文件获取模块,用于获取具有固有内容的第一预设文件及具有变化内容的第二文件。

第一预设文件、第一预设文件的固有内容、第二文件、第二文件的变化内容不再赘述。

第一预设文件及第二文件的文件格式为支持预设编程函数读取的文件格式,文件格式至少包括电子文档格式及电子表格格式,支持预设编程函数读取的文件格式都可以作为本发明实施例的第一预设文件及第二文件的文件格式,在此不一一赘述。

使用多种支持预设编程函数读取的文件格式,能够扩大第一预设文件的文件格式范围,及第二文件的获取范围,继而能够提高代码的查找范围及查找速度,提高工作效率。

第一预设文件中汇集有程序员经常需要重复编写的代码语句,利用第一预设文件作为模板文件能够最大范围的查找程序员经常需要重复编写的代码语句,并且在代码文件生成的长期过程中,根据不断出现的新的经常需要重复编写的代码语句,可以对第一预设文件的内容进行修改和增加,能够不断提高代码查找的范围和查找速度。

第一代码语句确定模块,用于通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句时,将达到预设语句条件的代码语句确定为第一代码语句。以及

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为函数接口语句时,将达到预设语句条件的代码语句确定为第一代码语句。以及

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为数据处理语句时,将达到预设语句条件的代码语句确定为第一代码语句。以及

通过预设编程函数,对第一预设文件的固有内容进行逐行读取,在读取到固有内容的多个代码语句满足预设语句条件为,行字符长度小于预设字符长度且代码语句为前端交互语句时,将达到预设语句条件的代码语句确定为第一代码语句。其中,预设字符长度为根据工业需求或者人为设置的代码语句的字符长度,如20。

宏定义语句包括:例如#define DATALENGTH 10。函数接口语句至少包括:Case(num){case 1:break;default:break;}。数据处理语句包括进行不同数据处理业务的不同语句。前端交互语句至少包括:RECV()、send()。预设编程函数、预设语句条件、第一代码语句不再赘述。

通过预设编程函数,逐行读取第一预设文件的固有内容,能够避免第一预设文件中的代码语句的漏读取导致代码查找错误的情况发生。确定达到预设语句条件的第一代码语句,能够清晰的识别出经常需要重复编写的代码语句,以使得后续在第二文件中查找代码语句是针对经常需要重复编写的代码语句进行的,代码查找针对性更高,查找速度更快。且本发明实施例根据具有先后顺序的预设语句条件,依次将达到预设语句条件的代码语句确定为对应的第一代码语句,能够使得之后在第二文件中查找及备份第一代码语句对应的第一代码段是依据具有先后顺序的第一代码语句进行的,使得最后生成的代码文件是依据第一代码定义及第一代码段的顺序生成的具有逻辑功能关系的代码文件。

本发明所针对的预设语句条件不限于上述实施例的四种预设语句条件,在利用本发明方法进行代码文件生成过程中,可以依据实际需要对预设语句条件进行修改或增加。

备份模块,用于根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句的第一代码语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中是以宏定义的方式保存在第三文件中,如#define NUMLENGTH 10,表示代码语句的字符长度为10。#define DATALENGTH 10表示程序中的宏“DATALENGTH”都会用10替换。其中,宏定义语句对应的第一代码段用于定义协议、规范代码函数,使用宏定义能够提高代码的通用性、易读性,提高代码一致性、可移植性,并减少输入错误,且便于修改。以及

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为函数接口语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,函数接口语句对应的第一代码段用于确定由前端获取的不同类型的数据被分配的存储接口,通过判断获取的不同的值接入不同的存储接口,如:接收到数据为1时接入左边的存储接口,接收到数据为2时接入右边的存储接口。函数接口语句的形式如Case(num){case 1:break;default:break;}。其中break表示跳出该语句循环,default表示预设默认条件。具体语句如:switch(num){case 1:GetName()}。Switch case语句用于根据不同条件执行不同操作。其中case 1:GetName()表示接口1执行获取用户名称的操作。以及

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为数据处理语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,数据处理语句对应的第一代码段用于后台获取数据,具体理解为后台通过查询数据库或计算等操作获得数据。以及

根据达到预设语句条件为,行字符长度小于预设字符长度且代码语句为前端交互语句,从第二文件中,查找第一代码语句对应的第一代码定义,并将第一代码定义及与第一代码定义对应的第一代码段备份在第三文件中。其中,前端交互语句对应的第一代码段用于后台反馈数据给前端,具体理解为用户对前端访问,前端发送数据给后台,后台回复数据给前端,以使得前端在接收到数据后展示数据或者给后台一个或多个反馈信息。其中,前端至少包括网页,后台为计算机的服务器,数据至少包括数值、字段、视频动画和\或图片,反馈信息至少包括接收成功信息、显示成功信息、和\或数据错误信息。如:RECV()表示接收数据、send()表示发送数据。

本发明实施例顺序备份获得的第一代码段之间具有逻辑功能关系,用于前端和后台进行数据交互。第一代码定义、第一代码段为及第三文件不再赘述。

本发明实施例能够在第二文件中查找到经常需要重复编写的代码语句,并将经常需要重复编写的代码语句对应的代码段备份至目标代码文件,避免人工重复编写或者人工查找文件、拷贝经常需要重复编写的代码语句的代码段的工作,能够提高代码查找速度及工作效率。提高代码文件的生成速度。并且备份的第一代码段是具有逻辑功能关系的多个代码段,能够实现一完整的逻辑功能,用于前端和后台进行数据交互。本发明优选的实施例的方法能够应用于多个预设语句条件的代码语句具有相互逻辑功能关系的场景,可以应用于实现一完整逻辑功能的代码编程领域。具体场景在此不一一赘述。

代码文件生成模块,用于读取完毕第一预设文件中的所有固有内容,并按照多个预设语句条件的先后顺序,依次确定达到预设语句条件的第一代码语句,且在第二文件中,查找完毕所有第一代码语句对应的第一代码定义;其中,先后顺序的多个预设语句条件依次为:行字符长度小于预设字符长度且代码语句为宏定义语句、行字符长度小于预设字符长度且代码语句为函数接口语句、行字符长度小于预设字符长度且代码语句为数据处理语句、行字符长度小于预设字符长度且代码语句为前端交互语句。

将所有第一代码定义及与第一代码定义对应的第一代码段按照预设语句条件的顺序在第三文件中备份完成后,将第三文件中的最终代码段生成代码文件;其中,最终代码段包括:第一代码段。最终代码段包括:

行字符长度小于预设字符长度且代码语句为宏定义语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。以及

行字符长度小于预设字符长度且代码语句为函数接口语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。以及

行字符长度小于预设字符长度且代码语句为数据处理语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。以及

行字符长度小于预设字符长度且代码语句为前端交互语句的预设语句条件对应的第一代码语句,在第二文件中对应的第一代码定义及与第一代码定义对应的第一代码段。

本发明实施例针对多个预设语句条件的代码语句具有相互逻辑功能关系的场景,生成的代码文件中的多种预设语句条件对应的第一代码段之间具有相互逻辑功能关系,实现一完整的逻辑功能用于前端和后台进行数据交互。本发明实施例的代码文件的生成方法能够提高工作效率。且本发明实施例能够应用于代码文件实现一完整的逻辑功能的场景,能够针对编程领域的不同功能要求获得对应的代码文件,具有广泛性及实用性,多种具有完整的逻辑功能的场景在此不一一赘述。

可见,本发明实施例提供的装置,获取具有固有内容的第一预设文件及具有变化内容的第二文件,利用预设编程函数逐行读取第一预设文件中的待查找的代码语句。当读取到的代码语句满足具有先后顺序的预设语句条件时,顺序将达到预设语句条件的代码语句确定为对应的第一代码语句。根据对应的第一代码语句,在第二文件中顺序查找到对应的第一代码语句对应的第一代码定义,并将第一代码定义及第一代码定义对应的第一代码段备份在第三文件中。查找完成第一预设文件的所有内容,且在第二文件中,所有达到具有先后顺序的预设语句条件的、第一代码语句对应的第一代码定义及第一代码定义对应的第一代码段已在第三文件中备份完成时,将第三文件中最终的代码段顺序生成代码文件。本发明实施例通过预设编程函数自动查找第一预设文件和第二文件,获取经常需要重复编写的代码语句对应的代码段,能够自动快速生成代码文件,能够提高工作效率,并且针对具有先后顺序的预设语句条件,顺序查找、备份对应的代码段,能够生成一具有完整的逻辑功能的代码文件,能够针对编程领域的不同功能要求获得对应的代码文件,具有广泛性及实用性。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1