主要内容

Polyspace Access Web 界面中的“代码度量”仪表板

要查看 Polyspace® 计算的代码复杂度度量,请使用代码度量仪表板。请参阅代码度量 (Polyspace Bug Finder)

仅当使用计算代码度量 (-code-metrics) (Polyspace Bug Finder) 选项时,Polyspace 才会在分析期间计算代码复杂度度量。

The Code Metrics card on the Project Overview dashboard shows metrics such as number of files, number of lines of code, and cyclomatic complexity.

工程资源管理器窗格中,选择一个工程。使用工程概述仪表板中的代码度量卡片,获取以下代码度量的快速概览:

如果您在工程资源管理器中选择一个文件夹,代码度量卡片将显示:

  • 该文件夹中子工程的数量。此数量仅包含顶级文件夹下一级的子工程。

  • 卡片上其他度量的聚合值,该值是您作为贡献者所有者管理员的所有层级的所有子工程的合计。

要打开代码度量仪表板,请点击工具条的仪表板部分中的代码度量图标。或者,点击工程概述仪表板中的卡片上的代码度量

The Summary section of the Code Metrics dashboard shows change in number of files and lines of code over time. The other sections on the dashboard show the current values of various project, file, and function metrics.

摘要部分中,您会看到工程的无注释行数文件数的趋势图。

仪表板的其他部分显示包含不同工程度量、文件度量和函数度量的计算值或范围的表。如果适用,表会显示对应代码度量的预定义阈值以及通过/失败状态。有关代码复杂度度量阈值的列表,请参阅HIS 代码复杂度度量 (Polyspace Bug Finder)。如果您在工程资源管理器中选择一个文件夹,代码度量仪表板中的表将不显示阈值或通过/失败状态。度量的值或范围是所选文件夹中所有子工程的聚合值。要从该聚合视图向下钻取到某个工程,请展开表行并点击相应的工程名称。

为提升代码质量,可使用通过/失败状态来识别并降低超出阈值的度量值。

例如,如果被调函数数量范围超出预定义阈值,请执行以下操作:

  1. 点击状态列中的失败,或点击最小值...最大值列中的范围,打开已按被调函数数量度量过滤的结果列表

  2. 审查超出度量阈值的结果。如果其中多个函数总是被一起调用,您可以编写一个函数来融合这些函数的主体。然后,您可以调用这一函数,而非一起调用的一组函数。