[发明专利]项目代码的维护方法、装置、计算机设备和存储介质在审
申请号: | 201910524813.3 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110399132A | 公开(公告)日: | 2019-11-01 |
发明(设计)人: | 王建华;马琳;徐网 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/70 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘挽澜 |
地址: | 518033 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码文件 计算机设备 存储介质 项目代码 调用 数据库 申请 代码运行 研发管理 代码段 维护 存储 扫描 检测 | ||
本申请涉及研发管理领域,本申请公开了一种项目代码的维护方法、装置、计算机设备和存储介质,所述方法包括:获取项目中的多个代码文件,对每个代码文件进行编号,并对所述每个代码文件中的代码进行扫描,获得所述每个代码文件的代码中的方法名和注释,将所述方法名和注释与所述每个代码文件的编号进行对应,并存储在数据库中;对所述数据库中的方法名进行汇总,获得每个方法名被调用的次数;根据所述方法名被调用的次数对所述每个代码文件中的方法名和注释进行清理。本申请通过对代码文件中方法名以及注释的检测,获取弃用的代码段,可有效对代码进行清理,提高代码运行效率,有利代码的后期维护。
技术领域
本申请涉及研发管理领域,特别涉及一种项目代码的维护方法、装置、计算机设备和存储介质。
背景技术
目前,在项目开发过程中,开发人员由于时间、地点以及项目等各种因素会重写很多重复的代码,或者代码中的方法被弃用之后,仍旧留在类中,这样不利于后面接受的开发人员或者维护人员对项目中的代码进行维护或者整改;而且当一个项目的代码量累计过多的时候,甚至会导致发布产品的时候,文件过大,影响发布和推广。
发明内容
本申请的目的在于针对现有技术的不足,提供一种项目代码的维护方法、装置、计算机设备和存储介质,通过对代码文件中方法名以及注释的检测,获取弃用的代码段,可有效对代码进行清理,提高代码运行效率,有利代码的后期维护。
为达到上述目的,本申请的技术方案提供一种项目代码的维护方法、装置、计算机设备和存储介质。
本申请公开了一种项目代码的维护方法,包括以下步骤:
获取项目中的多个代码文件,对每个代码文件进行编号,并对所述每个代码文件中的代码进行扫描,获得所述每个代码文件的代码中的方法名和注释,将所述方法名和注释与所述每个代码文件的编号进行对应,并存储在数据库中;
对所述数据库中的方法名进行汇总,获得每个方法名被调用的次数;
根据所述方法名被调用的次数对所述每个代码文件中的方法名和注释进行清理。
较佳地,所述对每个代码文件进行编号,并对所述每个代码文件中的代码进行扫描,获得所述每个代码文件的代码中的方法名,包括:
对每个代码文件进行编号,并根据所述编号顺序依次对所述每个代码文件中的代码进行扫描,获得所述每个代码文件的代码中的方法名;
根据所述方法名在与所述方法名对应的代码文件中进行查询,获得所述方法名在与所述方法名对应的代码文件中的首行位置和尾行位置,并存储在数据库中。
较佳地,所述获得所述每个代码文件的代码中的注释,包括:
预设第一注释标志、第二注释标志、第一检测行数及第二检测行数;
根据所述第一注释标志在所述方法名的首行位置前的所述第一检测行数上进行检测,如果有所述第一注释标志存在,则记录所述第一注释标志所处的首行位置及尾行位置;
根据所述第二注释标志在所述方法名的首行位置前的所述第二检测行数上进行检测,如果有所述第二注释标志存在,则记录所述第二注释标志所处的首行位置及尾行位置。
较佳地,所述对所述数据库中的方法名进行汇总,获得每个方法名被调用的次数,包括:
根据所述方法名在所述数据库中进行查询,获得与每个方法名对应的所有代码文件的编号;
根据所述代码文件的编号进行与所述方法名对应的代码文件个数的统计,获得每个方法名被调用的次数。
较佳地,所述根据所述方法名被调用的次数对所述每个代码文件中的方法名和注释进行清理之前,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910524813.3/2.html,转载请声明来源钻瓜专利网。