Working in the Code Metrics Results Window

The Code Metrics Results window displays the data that is generated by the code metrics analysis. For more information about code metrics data values, see Code Metrics Values.

This topic contains the following sections:

Code Metrics Results Window

The Code Metrics Results window has a toolbar at the top and columns to display the calculated results.

Column

Description

Hierarchy

The Hierarchy column contains a tree view of the code hierarchy that you can expand or collapse to see the level of detail that you want. The remaining columns show the calculated results. You can hide or arrange the result columns as you want.

Maintainability

The Maintainability column contains an icon in addition to the numeric result. A green icon indicates a relatively high degree of maintainability. A yellow icon indicates a moderate degree of maintainability. A red icon indicates low maintainability and a potential trouble spot. These color indicators correspond to severity categories that are used by the FxCop rule AvoidUnmaintainableCode. This rule fires an error if the maintainability index is lower than 10, a warning if the index is between 10 and 20, and neither an error nor a warning if the index is higher than 20. The maintainability index is a synthesis of three metrics: cyclomatic complexity, lines of code, and computational complexity. Its values are not expressed in units.

Displaying Code Metrics Results

The Code Metrics Results window is displayed automatically when you generate code metrics results. You can also display the window at any time.

To display the Code Metrics Results window

  • On the Analyze menu, click Windows and then click Code Metrics Results.

    - or -

  • On the View menu, point to Other Windows and then click Code Metrics Results.

    The Code Metrics Results window is displayed even when it contains no results.

To view code metrics details

  • If code metrics results have been generated, expand the tree in the Hierarchy column.

Filtering Code Metrics Results

You can filter the results that are displayed in the Code Metrics Results window by using the toolbar at the top. For example, you might want to see only the results that have a maintainability index below 65.

The Filter drop-down box contains the names of the results columns. When a filter is defined, it is added to the bottom of the list together with an indentation. The list can contain the last ten filters that were defined.

To filter the code metrics results

  1. From the Filter list, select the column name.

  2. In Min, type the minimum value to be displayed.

  3. In Max, type the maximum value to be displayed.

  4. Click the Apply Filter button.

  5. To see the result details, expand the hierarchy tree.

Adding, Removing, and Rearranging Data Columns

You can add or remove results columns from the Code Metrics Results window . In addition, you can rearrange results columns so that they appear in the order that you want.

To remove a column

  1. Click the Add/Remove Columns button.

    - or -

    Right-click any column heading and then click Add/Remove Columns.

  2. In the Add/Remove Columns dialog box, clear the check box for the column that you want to remove and then click OK.

To add a previously removed column

  1. Click the Add/Remove Columns button.

    - or -

    Right-click any column heading and then click Add/Remove Columns.

  2. In the Add/Remove Columns dialog box, select the check box for the column that you want to add and then click OK.

To rearrange columns

  1. Click the Add/Remove Columns button.

    - or -

    Right-click any column heading and then click Add/Remove Columns.

  2. In the Add/Remove Columns dialog box, select the column that you want to move and then click either the up arrow or the down arrow.

  3. When the column is positioned where you want it, click OK.

See Also

Tasks

How to: Generate Code Metrics Data

Other Resources

Measuring Complexity and Maintainability of Managed Code