更新时间:2026-01-08 GMT+08:00
分享

基本概念

注释率

编程代码中,注释行数占总行数的比例。它是一个衡量代码可读性和文档质量的指标。注释率=注释行/(代码行+注释行)*100%。

  • 注释行:源代码中的注释或被注释掉的代码的行数。
  • 无意义的注释行(空的注释行、只包含特殊字符的注释行等)不计算在内。详情请参见查看代码度量

重复率

重复行数是指涉及至少一次重复的代码行数;重复块是指包含重复行的代码块(最小重复块定义:Java语言连续10行重复,其它语言10行中连续100个字符重复算一个重复块);重复率=重复行/代码总行数(不包含空行与注释)*100%。详情请参见查看代码度量

规则集

针对具体语言而定义的检查规则集合,提高用户代码质量。详情请参见配置代码检查任务预置规则集

圈复杂度

圈复杂度是一种代码复杂度的衡量标准,与其可维护性和可测试性之间存在相关性,这意味着在圈复杂度较高的文件中,重构代码出错的概率较高。代码平均圈复杂度 = 总圈复杂度/函数数。具体风险评估建议如下:

  • 1~5:极低风险
  • 6~10:低风险
  • 11~20:中风险
  • 21~50:高风险
  • 51+:极高风险
  • NA:CodeArts Check不支持检查该语言。

    详情请参见查看代码度量

延迟上线

在工具版本升级后,由于代码检查服务检查引擎的能力提升,可能会出现新的缺陷。但新检查出来的缺陷,不会计算到正式缺陷中,开发者拥有60天的缓冲周期对代码进行修改,周期内没有修改或者屏蔽的缺陷,在周期结束后后会计算到正式缺陷中。

执行计划

定义代码检查任务自动触发的方式。通过触发器,使代码检查的自动化执行更加灵活易用。

相关文档