一种代码文件的生成方法及装置制造方法及图纸

技术编号:14766048 阅读:61 留言:0更新日期:2017-03-08 10:24
本发明专利技术实施例提供了一种代码文件的生成方法及装置,所述方法包括:获取具有固有内容的第一预设文件及具有变化内容的第二文件;通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句;根据所述第一代码语句,从所述第二文件中,查找与所述第一代码语句对应的第一代码定义,并将所述第一代码定义及与所述第一代码定义对应的第一代码段备份在第三文件中;将所有所述第一代码定义及与所述第一代码定义对应的代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件。应用本发明专利技术实施例能够实现自动快速生成代码文件,提高工作效率的目的。

【技术实现步骤摘要】

本专利技术涉及计算机软件编程领域,特别是涉及一种代码文件的生成方法及装置
技术介绍
随着信息高速发展,程序员的代码编写量越来越大,且代码重复率高,重复编写相同的简单代码导致程序员工作效率低,代码文件的生成速度低。在实际工作中,为了避免相同的简单代码每次都进行重复编写,程序员通常会在已有的代码文件中,查找与编写的代码文件相同的代码,并将相同的代码拷贝至编写的代码文件中,生成代码文件。但人工生成代码文件速度低,工作效率低。
技术实现思路
本专利技术实施例的目的在于提供一种代码文件的生成方法及装置,以实现自动快速生成代码文件,提高工作效率的目的。具体技术方案如下:本专利技术实施例公开了一种代码文件的生成方法,包括:获取具有固有内容的第一预设文件及具有变化内容的第二文件,其中,所述第一预设文件的固有内容至少包括:多个待查找的代码语句,所述第二文件的变化内容至少包括:与所述多个待查找的代码语句对应的代码定义、与所述代码定义对应的代码段;通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句;根据所述第一代码语句,从所述第二文件中,查找与所述第一代码语句对应的第一代码定义,并将所述第一代码定义及与所述第一代码定义对应的第一代码段备份在第三文件中;将所有所述第一代码定义及与所述第一代码定义对应的第一代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件,其中,所述最终代码段包括:第一代码段。较佳的,所述通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句,包括:通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为函数接口语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为数据处理语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为前端交互语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句。较佳的,所述第一代码定义为:所述第二文件中,与所述第一代码语句中代码语句相同的,且首次出现的代码语句;所述第一代码段为:所述第二文件中,所述第一代码定义所在的代码段。较佳的,所述将所有所述第一代码定义及与所述第一代码定义对应的第一代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件,进一步包括:读取完毕所述第一预设文件中的所有固有内容,并按照多个预设语句条件的先后顺序,依次确定达到所述预设语句条件的第一代码语句,且在所述第二文件中,查找完毕所有所述第一代码语句对应的第一代码定义;其中,先后顺序的多个预设语句条件依次为:行字符长度小于所述预设字符长度且代码语句为所述宏定义语句、行字符长度小于所述预设字符长度且代码语句为所述函数接口语句、行字符长度小于所述预设字符长度且代码语句为所述数据处理语句、行字符长度小于所述预设字符长度且代码语句为所述前端交互语句;将所有所述第一代码定义及与所述第一代码定义对应的第一代码段按照所述预设语句条件的顺序在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件;其中,所述最终代码段包括:第一代码段。本专利技术实施例还公开了一种代码文件的生成装置,包括:文件获取模块,用于获取具有固有内容的第一预设文件及具有变化内容的第二文件,其中,所述第一预设文件的固有内容至少包括:多个待查找的代码语句,所述第二文件的变化内容至少包括:与所述多个待查找的代码语句对应的代码定义、与所述代码定义对应的代码段;第一代码语句确定模块,用于通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句;备份模块,用于根据所述第一代码语句,从所述第二文件中,查找与所述第一代码语句对应的第一代码定义,并将所述第一代码定义及与所述第一代码定义对应的第一代码段备份在第三文件中;代码文件生成模块,用于将所有所述第一代码定义及与所述第一代码定义对应的第一代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件,其中,所述最终代码段包括:第一代码段。较佳的,所述第一代码语句确定模块,包括:宏定义第一代码语句确定子模块,用于通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或函数接口第一代码语句确定子模块,用于通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为函数接口语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或数据处理第一代码语句确定子模块,用于通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为数据处理语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或前端交互第一代码语句确定子模块,用于通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为前端交互语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句。较佳的,所述第一代码定义为:所述第二文件中,与所述第一代码语句中代码语句相同的,且首次出现的代码语句;所述第一代码段为:所述第二文件中,所述第一代码定义所在的代码段。较佳的,所述代码文件生成模块,进一步包括:顺序读取查找子模块,用于读取完毕所述第一预设文件中的所有固有内容,并按照多个预设语句条件的先后顺序,依次确定达到所述预设语句条件的第一代码语句,且在所述第二文件中,查找完毕所有所述第一代码语句对应的第一代码定义;其中,先后顺序的多个预设语句条件依次为:行字符长度小于所述预设字符长度且代码语句为所述宏定义语句、行字符长度小于所述预设字符长度且代码语句为所述函数接口语句、行字符长度小于所述预设字符长度且代码语句为所述数据处理语句、行字符长度小于所述预设字符长度且代码语句为所述前端交互语句;代码文件生成子模块,用于将所有所述第一代码定义及与所述第一代码定义对应的第一代码段按照所述预设语句条件的顺序在本文档来自技高网...
一种代码文件的生成方法及装置

【技术保护点】
一种代码文件的生成方法,其特征在于,包括:获取具有固有内容的第一预设文件及具有变化内容的第二文件,其中,所述第一预设文件的固有内容至少包括:多个待查找的代码语句,所述第二文件的变化内容至少包括:与所述多个待查找的代码语句对应的代码定义、与所述代码定义对应的代码段;通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句;根据所述第一代码语句,从所述第二文件中,查找与所述第一代码语句对应的第一代码定义,并将所述第一代码定义及与所述第一代码定义对应的第一代码段备份在第三文件中;将所有所述第一代码定义及与所述第一代码定义对应的第一代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件,其中,所述最终代码段包括:第一代码段。

【技术特征摘要】
1.一种代码文件的生成方法,其特征在于,包括:获取具有固有内容的第一预设文件及具有变化内容的第二文件,其中,所述第一预设文件的固有内容至少包括:多个待查找的代码语句,所述第二文件的变化内容至少包括:与所述多个待查找的代码语句对应的代码定义、与所述代码定义对应的代码段;通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句;根据所述第一代码语句,从所述第二文件中,查找与所述第一代码语句对应的第一代码定义,并将所述第一代码定义及与所述第一代码定义对应的第一代码段备份在第三文件中;将所有所述第一代码定义及与所述第一代码定义对应的第一代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件,其中,所述最终代码段包括:第一代码段。2.根据权利要求1所述的方法,其特征在于,所述通过预设编程函数,逐行读取所述第一预设文件的固有内容,确定达到预设语句条件的第一代码语句,包括:通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于预设字符长度且代码语句为宏定义语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为函数接口语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为数据处理语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句;和/或通过所述预设编程函数,对所述第一预设文件的固有内容进行逐行读取,在读取到所述固有内容的多个代码语句满足所述预设语句条件为,行字符长度小于所述预设字符长度且代码语句为前端交互语句时,将达到所述预设语句条件的代码语句确定为所述第一代码语句。3.根据权利要求1所述的方法,其特征在于,所述第一代码定义为:所述第二文件中,与所述第一代码语句中代码语句相同的,且首次出现的代码语句;所述第一代码段为:所述第二文件中,所述第一代码定义所在的代码段。4.根据权利要求2所述的方法,其特征在于,所述将所有所述第一代码定义及与所述第一代码定义对应的第一代码段在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件,进一步包括:读取完毕所述第一预设文件中的所有固有内容,并按照多个预设语句条件的先后顺序,依次确定达到所述预设语句条件的第一代码语句,且在所述第二文件中,查找完毕所有所述第一代码语句对应的第一代码定义;其中,先后顺序的多个预设语句条件依次为:行字符长度小于所述预设字符长度且代码语句为所述宏定义语句、行字符长度小于所述预设字符长度且代码语句为所述函数接口语句、行字符长度小于所述预设字符长度且代码语句为所述数据处理语句、行字符长度小于所述预设字符长度且代码语句为所述前端交互语句;将所有所述第一代码定义及与所述第一代码定义对应的第一代码段按照所述预设语句条件的顺序在所述第三文件中备份完成后,将所述第三文件中的最终代码段生成代码文件;其中,所述最终代码段包括:第一代码段。5.一种代码文件的生成装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建;35

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

1