[发明专利]代码补全方法、装置、存储介质与电子设备有效
申请号: | 202110744406.0 | 申请日: | 2021-07-01 |
公开(公告)号: | CN113485688B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 黄富华 | 申请(专利权)人: | 广州博冠信息科技有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/41 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 方法 装置 存储 介质 电子设备 | ||
1.一种代码补全方法,其特征在于,包括:
获取待编辑代码的开发框架所对应的接口配置信息,以及所述开发框架的名称;其中,所述接口配置信息为根据所述开发框架中的应用编程接口所配置的接口说明文档,包含各所述应用编程接口的使用案例;
根据所述开发框架的名称,检测所述接口配置信息中所包含的应用编程接口;
根据检测到的所述应用编程接口,生成具有目标补全格式的代码补全配置信息;
通过调用所述代码补全配置信息,对所述待编辑代码进行代码补全。
2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
获取所述开发框架所对应的最新接口配置信息;
根据所述最新接口配置信息更新所述补全配置信息。
3.根据权利要求2所述的方法,其特征在于,所述获取所述开发框架所对应的最新接口配置信息,包括:
在本地记录所述接口配置信息的版本号,以根据本地所记录的版本号获取所述开发框架所对应的最新接口配置信息。
4.根据权利要求3所述的方法,其特征在于,所述根据本地所记录的版本号获取所述开发框架所对应的最新接口配置信息,包括:
当本地所记录的版本号与当前接口配置信息的版本号不一致时,将当前接口配置信息作为所述开发框架所对应的最新接口配置信息,并更新本地所记录的版本号。
5.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
根据所述待编辑代码针对所述代码补全配置信息的调用记录,确定所述代码补全配置信息中未被使用过的应用编程接口;
根据所述未被使用过的应用编程接口,生成第一校验提示信息,以使开发者基于所述第一校验提示信息校验所述未被使用过的应用编程接口所对应的目标代码补全配置信息是否正确。
6.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
根据所述待编辑代码针对所述代码补全配置信息的调用记录,确定所述接口配置信息中未被检测出的应用编程接口;
根据所述未被检测出的应用编程接口,生成第二校验提示信息,以使开发者基于所述第二校验提示信息校验所述未被检测出的应用编程接口所对应的目标接口配置信息是否正确。
7.根据权利要求1所述的方法,其特征在于,所述根据所述开发框架的名称,检测所述接口配置信息中所包含的应用编程接口,包括:
根据所述开发框架的名称,生成具有目标匹配格式的正则表达式;
基于所述正则表达式,匹配出所述接口配置信息中所包含的应用编程接口。
8.一种代码补全装置,其特征在于,包括:
接口配置信息获取模块,用于获取待编辑代码的开发框架所对应的接口配置信息,以及所述开发框架的名称;其中,所述接口配置信息为根据所述开发框架中的应用编程接口所配置的接口说明文档,包含各所述应用编程接口的使用案例;
应用编程接口检测模块,用于根据所述开发框架的名称,检测所述接口配置信息中所包含的应用编程接口;
补全配置信息生成模块,用于根据检测到的所述应用编程接口,生成具有目标补全格式的代码补全配置信息;
代码补全模块,用于通过调用所述代码补全配置信息,对所述待编辑代码进行代码补全。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。
10.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博冠信息科技有限公司,未经广州博冠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110744406.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种渗碳层制备及检测方法
- 下一篇:基于弹幕的直播互动方法及设备