使用代码度量数据

**“代码度量结果”**窗口显示由代码度量分析生成的数据。有关代码度量数据值的更多信息,请参见代码度量值

本主题包含以下各节:

“代码度量结果”窗口

**“代码度量结果”**窗口有一个位于顶部的工具栏,还有一些用于显示计算结果的列。

说明

层次结构

“层次结构”列包含一个代码层次结构树视图,可以展开或折叠此视图以查看所需的详细信息级别。其余各列显示计算的结果。您可以根据需要隐藏或排列结果列。

可维护性

“可维护性”列中除了数字结果外还包含一个图标。绿色图标表示可维护性程度相对较高。黄色图标表示中等可维护性程度。红色图标表示可维护性低或存在潜在的故障点。这些颜色指示符与 FxCop 规则 AvoidUnmaintainableCode 使用的严重级别相对应。如果可维护性指数低于 10,则此规则将引发一个错误,如果该指数介于 10 到 20 之间,则将引发一个警告,而如果该指数大于 20,则不会引发错误和警告。可维护性指数由三个度量合成:圈复杂度、代码行数和计算复杂性。可维护性指数的值没有单位。

显示代码度量结果

当您生成代码度量结果时,将自动显示“代码度量结果”窗口。您还可以随时显示此窗口。

显示“代码度量结果”窗口

  • 在**“分析”菜单上,单击“窗口”,再单击“代码度量结果”**。

    - 或 -

  • 在**“视图”菜单上指向“其他窗口”,然后单击“代码度量结果”**。

    此时将显示“代码度量结果”窗口,即使不包含任何结果也是如此。

查看代码度量详细信息

  • 如果生成了代码度量结果,请展开**“层次结构”**列中的树。

筛选代码度量结果

可以使用**“代码度量结果”**窗口顶部的工具栏筛选该窗口中显示的结果。例如,您可能只希望看到可维护性指数低于 65 的结果。

**“筛选器”**下拉框中包含各结果列的名称。定义某个筛选器后,它将被添加到列表的底部并进行缩进。该列表包含定义的最后十个筛选器。

筛选代码度量结果

  1. 从**“筛选器”**列表中选择列名。

  2. 在**“最小值”**中键入要显示的最小值。

  3. 在**“最大值”**中键入要显示的最大值。

  4. 单击**“应用筛选器”**按钮。

  5. 若要查看结果详细信息,请展开层次结构树。

添加、删除和重新排列数据列

您可以从**“代码度量结果”**窗口中添加或删除结果列。此外,还可以重新排列结果列,使它们按您需要的顺序出现。

移除列

  1. 单击**“添加/移除列”**按钮。

    - 或 -

    右击任何列标题,再单击**“添加/移除列”**。

  2. 在**“添加/移除列”对话框中,清除要移除的列的复选框,然后单击“确定”**。

添加以前移除的列

  1. 单击**“添加/移除列”**按钮。

    - 或 -

    右击任何列标题,再单击**“添加/移除列”**。

  2. 在**“添加/移除列”对话框中,选中要添加的列的复选框,然后单击“确定”**。

对列重新排列

  1. 单击**“添加/移除列”**按钮。

    - 或 -

    右击任何列标题,再单击**“添加/移除列”**。

  2. 在**“添加/移除列”**对话框中,选择要移动的列,然后单击上箭头或下箭头。

  3. 将列放置到所需的位置后,单击**“确定”**。

复制到剪贴板或 Excel 的数据

您可以选择和复制代码度量数据的选定行到剪贴板用作一行包含名称和值的每个数据行的文本字符串。也可以单击 在 Microsoft Excel 中打开列表 导出所有代码度量结果到Excel 电子表格

创建根据代码度量结果的工作项

可以创建基于 代码度量结果 在窗口中的结果的 Team Foundation 工作项。在创建工作项时,Visual Studio 将自动在 标题 输入字段和代码度量数据的标题。历史记录 选项卡下面。

有关如何创建工作项的更多信息,请参见创建工作项

根据结果创建工作项

  1. 右击结果。

  2. 指向**“创建工作项”,然后单击要创建的工作项类型(“Bug”“任务”**等等)。

  3. 通过填写所有必填字段来完成工作项表单。

  4. 在**“文件”菜单上,单击“全部保存”**保存工作项。

根据结果创建 Bug

  1. 单击结果将其选定。

  2. 单击**“创建工作项”**按钮。

  3. 通过填写所有必填字段来完成工作项表单。

  4. 在**“文件”菜单上,单击“全部保存”**保存工作项。

请参见

任务

如何:生成代码度量数据

其他资源

测量托管代码的复杂性和可维护性