【技术实现步骤摘要】
代码格式转换方法、装置、计算机设备及存储介质
本专利技术涉及开发辅助的
,尤其涉及一种代码格式转换方法、装置、计算机设备及存储介质。
技术介绍
应用程序均是由特定的开发语言进行开发的,每一种开发语言有其各自的特点,例如使用某一种开发语言所开发的应用程序仅能应用于部分操作系统中,而部分开发语言所开发的应用程序可能存在可维护性较差、代码质量不高、代码不兼容等固有缺陷,在技术逐步发展的过程中这些固有缺陷被进一步放大。为解决使用某一开发语言开发的应用程序所存在的固有缺陷,可对应用程序的程序代码进行格式转换,以将以一种开发语言所开发的程序代码转换为采用更优的开发语言进行开发的程序代码,而格式转换过程中必然涉及对代码语法的更新,常规技术方法中这一格式转换过程仅能通过人工操作实现,导致格式转换过程耗时较长,且增加了企业的人力成本和开发周期。因而现有技术方法在对程序代码进行格式转换时存在转换效率不高的问题。
技术实现思路
本专利技术实施例提供了一种代码格式转换方法、装置、计算机设备及存储介质,旨在解决现有的现有技术 ...
【技术保护点】
1.一种代码格式转换方法,应用于用户终端,其特征在于,所述方法包括:/n若接收到用户所输入的目录路径及格式转换信息,获取所述目录路径对应的待转换目录中所包含的与第一格式对应的第一程序文件,其中所述格式转换信息中包含所述第一格式及第二格式;/n根据预存的与所述第二格式对应的变量类型校验规则对所述第一程序文件中的变量进行类型校验并将校验结果添加至所述第一程序文件中;/n根据预存的与所述第二格式对应的关键字信息及所述第一程序文件中函数的信息对所述函数配置类型参数;/n根据预存的与所述第二格式对应的函数语法转换规则对所述第一程序文件中已配置类型参数的所述函数进行语法转换以得到进行转 ...
【技术特征摘要】
1.一种代码格式转换方法,应用于用户终端,其特征在于,所述方法包括:
若接收到用户所输入的目录路径及格式转换信息,获取所述目录路径对应的待转换目录中所包含的与第一格式对应的第一程序文件,其中所述格式转换信息中包含所述第一格式及第二格式;
根据预存的与所述第二格式对应的变量类型校验规则对所述第一程序文件中的变量进行类型校验并将校验结果添加至所述第一程序文件中;
根据预存的与所述第二格式对应的关键字信息及所述第一程序文件中函数的信息对所述函数配置类型参数;
根据预存的与所述第二格式对应的函数语法转换规则对所述第一程序文件中已配置类型参数的所述函数进行语法转换以得到进行转换后的第一程序文件;
将所述转换后的第一程序文件的文件格式变更为与所述第二格式对应的文件格式,以得到与所述第一程序文件对应的第二程序文件。
2.根据权利要求1所述的代码格式转换方法,其特征在于,所述获取所述目录路径对应的待转换目录中所包含的与第一格式对应的第一程序文件,包括:
根据所述待转换目录所包含的程序文件的文件名确定每一所述程序文件的文件格式;
判断每一所述程序文件的文件格式是否与所述第一格式相匹配;
若所述程序文件的文件格式与所述第一格式相匹配,将所述程序文件作为与所述第一格式对应的第一程序文件。
3.根据权利要求1所述的代码格式转换方法,其特征在于,所述根据预存的与所述第二格式对应的变量类型校验规则对所述第一程序文件中的变量进行类型校验并将校验结果添加至所述第一程序文件中,包括:
判断所述第一程序文件中的每一变量是否被赋予变量值;
若所述变量被赋予变量值,根据所述变量类型校验规则获取所述变量对应的每一变量值的变量类型,以将所述变量类型作为所述变量的校验结果;
将所述校验结果添加至所述第一程序文件中。
4.根据权利要求1所述的代码格式转换方法,其特征在于,所述根据预存的与所述第二格式对应的关键字信息及所述第一程序文件中函数的信息对所述函数配置类型参数,包括:
根据所述关键字信息判断所述函数中是否存在与所述关键字相匹配的返回关键字;
若所述函数中存在返回关键字,根据所述返回关键字所对应的返回值类型配置所述函数的类型参数;
若所述函数中不存在返回关键字,将所述函数的类型参数配置为无返回值类型。
5.根据权利要求1所述的代码格式转换方法,其特征在于,所述函数语法转换规则包括数量阈值、默认参数类型,所述根据预存的与所述第二格式对应的函数语法转换规则对所述第一程序文件中已配置类型参数的所述函数进行语法转换以得到进行转换后的第一程序文件,包括:
获取所述函数中入参的数量及类型,判断所述数量是否不大于所述数量阈值且所述类型是否均为所述默...
【专利技术属性】
技术研发人员:黄康,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。