[发明专利]一种代码行数的提示方法、装置、设备及存储介质在审
申请号: | 202211396489.X | 申请日: | 2022-11-09 |
公开(公告)号: | CN115757060A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 何辉 | 申请(专利权)人: | 平安付科技服务有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 上海汉之律师事务所 31378 | 代理人: | 冯华 |
地址: | 518033 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 行数 提示 方法 装置 设备 存储 介质 | ||
1.一种代码行数的提示方法,其特征在于,包括:
追踪光标在编译界面上的移动,确定所述光标在编译界面上的停留位置;
根据所述光标的停留位置,确定所述停留位置处对应的代码段落;
遍历所述代码段落,获取所述代码段落的代码行数信息;
若所述代码行数信息达到预设的冗余标准,则针对所述代码段落发出提示信息。
2.根据权利要求1所述代码行数的提示方法,其特征在于,所述根据所述光标的停留位置,确定所述停留位置处对应的代码段落,包括:
从所述光标的停留位置开始在编译界面上检索最近的代码段落起始符和代码段落终止符;其中,所述代码段落起始符和代码段落终止符与编译界面中程序代码的编译语言类型相匹配;
根据所述代码段落起始符和代码段落终止符的位置,确定所述停留位置处对应的代码段落。
3.根据权利要求2所述代码行数的提示方法,其特征在于,所述从所述光标的停留位置开始在编译界面上检索最近的代码段落起始符和代码段落终止符,包括:
从所述光标的停留位置向程序代码开始方向检索最近的代码段落起始符,所述代码段落起始符为方法修饰符和返回值类型的组合;
从所述光标的停留位置向程序代码结束方向检索与所述代码段落起始符对应的最近的代码段落终止符,所述代码段落终止符为返回值。
4.根据权利要求2所述代码行数的提示方法,其特征在于,所述遍历所述代码段落,获取所述代码段落的代码行数信息,包括:
遍历所述代码段落,获取所述代码段落的代码总行数;
筛选所述代码段落中的冗余代码行,获取所述代码段落的冗余代码行数;
汇总所述代码段落的代码总行数和冗余代码行数作为所述代码段落的代码行数信息。
5.根据权利要求4所述代码行数的提示方法,其特征在于,所述遍历所述代码段落,获取所述代码段落的代码总行数,包括:
确定所述代码段落的方法起始行和方法结束行,其中,以所述代码段落起始符所在代码行为方法起始行,以所述代码段落终止符所在代码行为方法结束行;
从所述方法起始行开始至所述方法结束行终止,遍历所述代码段落,获取所述代码段落的代码总行数。
6.根据权利要求4所述代码行数的提示方法,其特征在于,所述筛选所述代码段落中的冗余代码行,获取所述代码段落的冗余代码行数,包括:
筛选所述代码段落的空行和注释行为冗余代码行,其中,所述空行为换行符之前不存在任意代码字符或注释符号的代码行,所述注释行为第一个代码字符至换行符之间存在注释符号的代码行;
根据筛选的所述冗余代码行的数量,确定所述代码段落的冗余代码行数。
7.根据权利要求4所述代码行数的提示方法,其特征在于,所述若所述代码行数信息达到冗余标准,则针对所述代码段落发出提示信息,包括:
根据所述代码行数信息,计算所述冗余代码行数占代码总行数的比例值;
判断所述代码总行数是否大于等于第一设置阈值;
若是,则进一步判断所述冗余代码行数占代码总行数的比例值是否大于第二设置阈值;
若是,则在对应所述代码段落的预设位置显示第一提示信息;若否,则在对应所述代码段落的预设位置显示第二提示信息。
8.一种代码行数的提示装置,其特征在于,包括:
光标定位单元,用于追踪光标移动,确定所述光标的停留位置;
代码段落确定单元,用于根据所述光标的停留位置,确定所述停留位置处对应的代码段落;
行数信息获取单元,用于遍历所述代码段落,获取所述代码段落的代码行数信息;
提示预警单元,若所述代码行数信息达到冗余标准,则针对所述代码段落发出提示信息。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安付科技服务有限公司,未经平安付科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211396489.X/1.html,转载请声明来源钻瓜专利网。