カスタマイズされた CppDepend レポートでコード分析を強化
CppDepend レポートが初めての場合は、レポートのカスタマイズに入る前に、次を行うことをお勧めします:
入門ビデオ
入門ビデオを見て、CppDepend レポート カスタマイズの基本を学びましょう。
レポートセクション
レポートはでカスタマイズ可能 VisualCppDepend または VS アドイン > プロジェクト プロパティ > Report サブパネル。Application および Projects メトリクス、いくつかのダイアグラム(依存関係、メトリクス、抽象度対不安定度…)、Linq ルール違反など、多くの定義済みセクションを有効にすることを選択できます。

LINQクエリのレポートグループ
違反されたルールのセットをレポートすることは有用ですが、いくつかの Linq クエリの結果セットをレポートすることも興味深いことです。たとえば、最後のリリース以降に追加またはリファクタリングされたメソッドと型を要求する Linq クエリを記述したい場合があります。また、これらの追加またはリファクタリングされたメソッドと型をレポートに一覧表示したい場合もあるでしょう。
これを行うために、CppDepend ではこれらの Linq クエリを一覧表示する追加のレポート セクションを追加できます。次の LINQクエリエクスプローラー パネルでは、レポートされた特定の Linq グループがオレンジ色の四角形で囲まれます。

追加のレポートセクションはこちら:

大きすぎるレポートの回避
を無効化することを推奨 型メトリクス と 型の依存関係 セクションは、アプリケーションに 1,000 を超える型がある場合、かなり大きくなる可能性があります。通常、型メトリクスと依存関係の閲覧は、インタラクティブ UI で対処する方が適しているシナリオです。
デフォルトでは、CppDepend はレポートが大きくなりすぎないように、プロジェクト プロパティにいくつかのフラグを設定します。

レポートXMLファイル
独自の XSL シートを提供して、カスタマイズされたレポートを作成できます。次のものを参考にできます $CppDepend Install Dir$/BuildProcessResources/ReportXsl/CppDependReport.xsl 入力情報は、分析によって次の場所に出力される以下の XML ファイルから取得できます $AnalysisOutputDir$\XmlFilesUsedToBuildReport フォルダ:
ApplicationMetrics.xmlDashboard.xmlProjectsBuildOrder.xmlProjectsDependencies.xmlProjectsMetrics.xmlNamespacesMetrics.xmlNamespacesDependencies.xmlTypesDependencies.xmlTypesMetrics.xmlInfoWarnings.xmlCodeRuleResult.xmlCodeRuleCriticalResult.xmlCodeQueryResult.xmlチェックボックス VisualCppDepend または VS アドイン > プロジェクト プロパティ > Analysis > Keep XML files used to build reports and store warnings をオンにする必要があります。オンにしないと、レポート構築後に CppDepend がこれらの XML ファイルを削除します。
