計算対象によって、次のいずれかの方法により実行できます。
結果は[コード メトリックスの結果]ウィンドウに表示されます。
How to: Generate Code Metrics Data - Visual Studio 2015 | Microsoft Learn項目 | 内容 |
---|---|
保守容易性指数 (Maintainability Index) | コードの相対的な保守容易性。0~100。値が大きいほど保守が容易 |
サイクロマティック複雑度 (Cyclomatic Complexity) | コードの構造上の複雑さ |
継承の深さ (Depth of Inheritance) | クラス階層構造のルートまでのクラス定義の数 |
クラス結合 (Class Coupling) | 一意のクラスへの結合度。値が大きいほど再利用や保守が困難 |
コード行 (Lines of Code) | コード内の行の概数 |
これが過剰だと、コード分析で「メソッドの実装を複雑にしすぎないでください (Avoid excessive complexity)」としてCA1502で警告されます。
これが過剰だと、コード分析で「クラス結合度を大きくしすぎないでください(Avoid excessive class coupling)」としてCA1506で警告されます。