基本概念
注释率
编程代码中,注释行数占总行数的比例。它是一个衡量代码可读性和文档质量的指标。注释率=注释行/(代码行+注释行)*100%。
- 注释行:源代码中的注释或被注释掉的代码的行数。
- 无意义的注释行(空的注释行、只包含特殊字符的注释行等)不计算在内。详情请参见查看代码度量。
重复率
重复行数是指涉及至少一次重复的代码行数;重复块是指包含重复行的代码块(最小重复块定义:Java语言连续10行重复,其它语言10行中连续100个字符重复算一个重复块);重复率=重复行/代码总行数(不包含空行与注释)*100%。详情请参见查看代码度量。
规则集
针对具体语言而定义的检查规则集合,提高用户代码质量。详情请参见配置代码检查任务预置规则集。
圈复杂度
圈复杂度是一种代码复杂度的衡量标准,与其可维护性和可测试性之间存在相关性,这意味着在圈复杂度较高的文件中,重构代码出错的概率较高。代码平均圈复杂度 = 总圈复杂度/函数数。具体风险评估建议如下:
- 1~5:极低风险
- 6~10:低风险
- 11~20:中风险
- 21~50:高风险
- 51+:极高风险
- NA:CodeArts Check不支持检查该语言。
详情请参见查看代码度量。
延迟上线
在工具版本升级后,由于代码检查服务检查引擎的能力提升,可能会出现新的缺陷。但新检查出来的缺陷,不会计算到正式缺陷中,开发者拥有60天的缓冲周期对代码进行修改,周期内没有修改或者屏蔽的缺陷,在周期结束后后会计算到正式缺陷中。
执行计划
定义代码检查任务自动触发的方式。通过触发器,使代码检查的自动化执行更加灵活易用。