【技术实现步骤摘要】
一种完备代码生成方法、装置、设备和存储介质
本专利技术实施例涉及计算机
,尤其涉及一种完备代码生成方法、装置、设备和存储介质。
技术介绍
随着计算机技术的发展,单个计算机程序的代码量越来越多,导致代码不够精简,不便于开发和维护。例如,在手机应用中,需要编写代码完成动态权限的申请,具体的权限至少包括摄像头权限、麦克风权限、通讯录访问权限和照片访问权限等。由于权限的种类繁多,每种权限的申请都需要技术人员进行代码实现,过程比较繁琐,代码也不够简洁,不便于维护。
技术实现思路
本专利技术提供一种完备代码生成方法、装置、设备和存储介质,以实现简便的复现代码,且代码具有简洁性和可维护性。第一方面,本专利技术实施例提供了一种完备代码生成方法,该方法包括:对代码源文件进行识别处理,如果确定在所述代码源文件中识别出目标标签,则获取与所述目标标签匹配的标准模板代码;根据所述标准模板代码,生成与所述目标标签对应的目标添加代码;根据所述目标标签在所述代码源文件的位置,确定所述目标添加代码在所 ...
【技术保护点】
1.一种完备代码生成方法,其特征在于,包括:/n对代码源文件进行识别处理,如果确定在所述代码源文件中识别出目标标签,则获取与所述目标标签匹配的标准模板代码;/n根据所述标准模板代码,生成与所述目标标签对应的目标添加代码;/n根据所述目标标签在所述代码源文件的位置,确定所述目标添加代码在所述代码源文件中的添加位置,并在所述添加位置处加入所述目标添加代码;/n将识别处理结束后得到的新的代码源文件中的代码作为完备代码。/n
【技术特征摘要】 【专利技术属性】
1.一种完备代码生成方法,其特征在于,包括:
对代码源文件进行识别处理,如果确定在所述代码源文件中识别出目标标签,则获取与所述目标标签匹配的标准模板代码;
根据所述标准模板代码,生成与所述目标标签对应的目标添加代码;
根据所述目标标签在所述代码源文件的位置,确定所述目标添加代码在所述代码源文件中的添加位置,并在所述添加位置处加入所述目标添加代码;
将识别处理结束后得到的新的代码源文件中的代码作为完备代码。
2.根据权利要求1所述的方法,其特征在于,根据所述标准模板代码,生成与所述目标标签对应的目标添加代码,包括:
如果在所述目标标签中解析出设定传入参数的键值对信息,则根据所述键值对信息构造传入参数,并将所述传入参数加入所述标准模板代码中,生成所述目标添加代码;
如果未在所述目标标签中解析出设定传入参数的键值对信息,则使用预设标准参数作为传入参数,并将所述传入参数加入所述标准模板代码中,生成所述目标添加代码。
3.根据权利要求2所述的方法,其特征在于,根据所述键值对信息构造传入参数,并将所述传入参数加入所述标准模板代码中,生成所述目标添加代码,包括:
获取所述键值对信息中的键值信息作为传入参数;
根据所述键值对信息中的键名在所述标准模板代码中进行匹配,确定所述传入参数对应的所述标准模板代码的内部参数;
根据所述传入参数设置所述内部参数,生成所述目标添加代码。
4.根据权利要求1-3任一项所述的方法,其特征在于:
所述目标标签为页面的权限申请标签,所述标准模板代码用于实现申请动态权限的标准功能。
5.根据权利要求1-3任一项所述的方法,其特征在于:所述标准模板代码用于操作字节码。
技术研发人员:李武军,
申请(专利权)人:广州虎牙信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。