[发明专利]一种批量检测代码规范的方法有效
| 申请号: | 202110744631.4 | 申请日: | 2021-07-01 |
| 公开(公告)号: | CN113342687B | 公开(公告)日: | 2022-09-09 |
| 发明(设计)人: | 张汉东 | 申请(专利权)人: | 厦门极致互动网络技术股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 厦门致群财富专利代理事务所(普通合伙) 35224 | 代理人: | 刘兆庆 |
| 地址: | 361000 福建省厦门市火*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 批量 检测 代码 规范 方法 | ||
本发明公开了一种批量检测代码规范的方法,包括如下步骤:S1、设计Excel配置表,所述Excel配置表包含若干sheet内容页,每个所述sheet内容页中录入有对应的代码规范;S2、加载Excel配置表,并根据所述代码规范创建若干映射关系池;S3、获取代码文件,对照所述映射关系池逐个检测代码文件是否符合规范,若不符合,则将代码文件放入待改进文件池中,若均符合则结束检测。本发明利用Excel配置文件,实现了批量检测代码规范,大大提高代码检测效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种批量检测代码规范的方法。
背景技术
在项目研发的过程中,不同项目组对于代码规范或者编码有各自的要求,组员需要根据这套规范和要求进行代码的编写,以便于于代码的阅读,但是对于新进组的成员在编写代码的过程中通常会沿用以前的编码习惯,导致代码规范性不够,达不到项目组的要求,这就需要人工进行跟进并提出指导意见,而跟进过程中需要阅读大量的代码,耗费了大量的时间和精力,且效率较低。
发明内容
为解决上述问题,本发明提供了一种批量检测代码规范的方法。
本发明采用以下技术方案:
一种批量检测代码规范的方法,包括如下步骤:
S1、设计Excel配置表,所述Excel配置表包含若干sheet内容页,每个所述sheet内容页中录入有对应的代码规范;
S2、加载Excel配置表,并根据所述代码规范创建若干映射关系池;
S3、获取代码文件,对照所述映射关系池逐个检测代码文件是否符合规范,若不符合,则将代码文件放入待改进文件池中,若均符合则结束检测。
进一步地,所述sheet内容页以实际执行人的名字命名。
进一步地,所述代码规范包括代码文件名称、代码行数上限以及若干以组为单位的扩展规范,每组所述扩展规范均包括接口名称、接口代码行数上限、接口中包含的关键词以及接口中关键词个数。
进一步地,所述映射关系池包括代码文件名称与代码行数上限的关系映射池G、代码文件名称与接口名称的关系映射池H、接口名称与接口代码行数上限的关系映射池K、接口名称与接口中包含的关键词的关系映射池M、接口名称与接口中关键词个数的关系映射池N。
进一步地,步骤S3具体包括如下步骤:
S31、逐个获取映射关系池G的映射,得到代码文件名称P和代码行数上限Q,遍历所有代码文件,定位到名称为P的代码文件,逐行读取该代码文件,得到代码行数;若代码行数大于代码行数上限,则将该代码文件的文件名放入待改进文件池中;否则,继续执行下一步;
S32、根据步骤S31中的代码文件名称P分别获取映射关系池H、K、M、N中对应的映射,得到接口代码行数上限、接口中包含的关键词以及接口中关键词个数;若所述代码文件P的代码全部符合所述接口代码行数上限、接口中包含的关键词以及接口中关键词个数的条件,则结束检测;否则,将该代码文件的文件名放入待改进文件池中。
采用上述技术方案后,本发明与背景技术相比,具有如下优点:
本发明能够智能分析Excel配置文件中的所有数据,并根据用户传入的参数,即实际执行人的名字读取相应的规范数据,然后分析比对代码文件,从而筛选出不规范的代码文件,从而实现批量检测代码规范,大大提高代码检测效率,节省了大量的时间和人工。
附图说明
图1为本发明的方法流程图;
图2为实施例中sheet内容页的示例图;
图3为本发明的步骤S3的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门极致互动网络技术股份有限公司,未经厦门极致互动网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110744631.4/2.html,转载请声明来源钻瓜专利网。





