代码行数统计方法、系统、终端及存储介质技术方案

技术编号:30686415 阅读:26 留言:0更新日期:2021-11-06 09:18
本申请涉及一种代码行数统计方法、系统、终端及存储介质,其方法包括识别项目文件中的代码文件;获取代码文件中的代码总行数;筛查所获取的代码行数中的无用代码行数;根据代码总行数及无用代码行数统计代码文件中的有用代码行数。本申请具有提高对有用代码行数统计精确性的效果。精确性的效果。精确性的效果。

【技术实现步骤摘要】
代码行数统计方法、系统、终端及存储介质


[0001]本申请涉及代码统计的领域,尤其是涉及一种代码行数统计方法、系统、终端及存储介质。

技术介绍

[0002]目前,对于程序项目所形成项目文件,特别是项目文件中包含代码文件的项目,由于代码文件中代码的总行数及其中有用代码行数所占的比例对于程序项目的风险评估等级有一定的影响,因此统计代码文件中有用的代码行数变得尤为重要。
[0003]相关技术中,对于代码文件中有用代码行数的统计,通常是按照正常的方式,对代码文件中有用的代码行数进行记录,无用的代码行数删除,但是在代码文件中,有用代码行数的数量是远多于无用代码行数的数量,进而对有用代码行数的记录数量也较多,易出现在统计过程中出现多记或少记等情况,导致对有用代码行数的统计精确性降低。

技术实现思路

[0004]为了提高有用代码行数统计的精确性,本申请提供了一种代码行数统计方法、系统、终端及存储介质。
[0005]本申请提供的一种代码行数统计方法、系统、终端及存储介质采用如下的技术方案:第一方面,本申请提供一种代码行数统计方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码行数统计方法,其特征在于:包括:识别项目文件中的代码文件;获取代码文件中的代码总行数;筛查所获取的代码行数中的无用代码行数;根据代码总行数及无用代码行数统计代码文件中的有用代码行数。2.根据权利要求1所述的代码行数统计方法,其特征在于:还包括存储有代码文件后缀的代码文件后缀数据库;所述识别代码文件时,包括:识别项目文件的后缀并代入至代码文件后缀数据库;于代码文件后缀数据库中存在与所识别项目文件相匹配的后缀时,确定所识别项目文件为代码文件。3.根据权利要求1所述的代码行数统计方法,其特征在于:所述筛查无用代码行数时包括:根据换行符的位置将换行符之前的所有代码定义为一行代码;识别到一行代码中的第一个代码字符到换行符之前的代码字符中存在注释符号时判定该行代码为注释行的无用代码行;识别到一行代码中换行符之前不存在任意代码字符或注释符号时判定该行代码为空行的无用代码行;将注释行及空行数量的总数定义为无用代码行数。4.根据权利要求3所述的代码行数统计方法,其特征在于:还包括存储有注释符号的注释符号数据库;所述判定注释符号时,包括:将一行代码中的代码字符代入至注释符号数据库;于该代码字符与注释符号数据库中的任意注释符号相匹配时,识别并判定该代码字符为注释符号。5.一种代码行数统计系统,其特征在于:包括:识别模块(1),用于识别项目文件中的代码文件;获取模块(2),用于获取代码文件中的代码总行数;筛查模块(3),用于筛查所获取的代码行数中的无用代码行数;统计模块(4),用于根据代码总行数及无用代码行数统计...

【专利技术属性】
技术研发人员:万振华
申请(专利权)人:深圳开源互联网安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1