[发明专利]代码开发的辅助方法、设备及存储介质在审
| 申请号: | 202111623961.4 | 申请日: | 2021-12-28 | 
| 公开(公告)号: | CN114461194A | 公开(公告)日: | 2022-05-10 | 
| 发明(设计)人: | 杨庆华;石金博;沙琪;陈成 | 申请(专利权)人: | 东莞市李群自动化技术有限公司 | 
| 主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F3/023 | 
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 陈春芹 | 
| 地址: | 523808 广东省东莞市松山湖高新*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 代码 开发 辅助 方法 设备 存储 介质 | ||
1.一种代码开发的辅助方法,其特征在于,所述方法包括:
根据用户标记停留的位置信息,提取检索关键词;
在语义解析表中对所述检索关键词进行关键词匹配,得到的若干关联语义词;其中,所述语义解析表为第一代码文件、自定义变量、自定义函数之间的映射关系表;
在所述位置信息处显示所述若干关联语义词,以使用户根据所述关联语义词进行语义补齐。
2.根据权利要求1所述的方法,其特征在于,在对所述检索关键词进行关键词匹配之前,所述方法还包括:
通过多线程解析代码文件列表中每一第一代码文件,得到所述代码文件列表中任意两个第一代码文件之间的关联关系;
根据所述关联关系,建立语义解析表;
对所述第一代码文件进行全局扫描,得到对应的若干所述自定义变量、若干所述自定义函数;
将所述自定义变量、所述自定义函数分别存储在所述语义解析表中对应的第一代码文件处,以更新所述语义解析表。
3.根据权利要求2所述的方法,其特征在于,
所述在语义解析表中对所述检索关键词进行关键词匹配,得到的若干关联语义词,包括:
根据所述检索关键词对应的第一代码文件信息、所述语义解析表,在所述语义解析表中确定若干第二代码文件对应的第一自变量定义集、第一自定义函数集;其中,第一代码文件信息记录了所述第二代码文件的文件名;
对所述第一自变量定义集、所述第一自定义函数集进行关键词匹配,得到的若干关联语义词。
4.根据权利要求1所述的方法,其特征在于,
所述自定义变量包括机器指令、代码变量、关键字。
5.根据权利要求1所述的方法,其特征在于,
所述语义解析表还包括所述自定义变量的第一行号信息、所述自定义函数的第二行号信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收来自用户的自定义查询请求;所述自定义查询请求用于请求查询第一变量或第一函数;
根据所述自定义查询请求,从所述语义解析表中确定匹配数据,其中,所述匹配数据包括所述第一变量或第一函数的行列信息、匹配关键词;
根据所述行列信息确定所述第一变量或第一函数对应的代码文件名以及代码行号信息;其中,所述代码行号信息为所述第一变量对应的第一行号信息或所述第一函数对应的第二行号信息;
将所述代码文件名、所述代码行号信息、所述匹配关键词显示。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
根据用户对所述匹配关键词的选择请求,跳转到所述匹配关键词对应的所述代码文件名对应的第一代码文件的所述代码行号信息所在的行。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收来自于用户的折叠指令;
根据所述折叠指令确定待折叠的代码区间,其中,所述代码区间包括函数作用区间、条件区间、循环区间、异常区间至少一个;
将所述代码区间折叠显示。
9.根据权利要求1至8任一所述的方法,其特征在于,还包括:
显示机器人指令导航视图;
接收来自于用户在所述机器人指令导航视图中的选择指令,其中,所述选择指令包括机器指令;
根据所述选择指令,将所述机器指令插入到待编辑位置。
10.根据权利要求9所述的方法,其特征在于,在显示机器人指令导航视图之后,所述方法还包括:
接收来自于用户的机器指令帮助请求;其中,所述机器指令帮助请求用于请求对机器指令进行使用说明;
根据所述机器指令帮助请求,显示所述机器指令对应的使用说明。
11.根据权利要求1至8任一所述的方法,其特征在于,所述方法还包括:
将程序代码中的自定义变量、自定义函数通过不同的颜色进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞市李群自动化技术有限公司,未经东莞市李群自动化技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111623961.4/1.html,转载请声明来源钻瓜专利网。





