カスタマイズされた CppDepend レポートでコード分析を強化

入門ビデオ

入門ビデオを見て、CppDepend レポート カスタマイズの基本を学びましょう。

レポートセクション

レポートはでカスタマイズ可能 VisualCppDepend または VS アドイン > プロジェクト プロパティ > Report サブパネル。Application および Projects メトリクス、いくつかのダイアグラム(依存関係、メトリクス、抽象度対不安定度…)、Linq ルール違反など、多くの定義済みセクションを有効にすることを選択できます。

レポートセクションカスタマイズパネル

LINQクエリのレポートグループ

違反されたルールのセットをレポートすることは有用ですが、いくつかの Linq クエリの結果セットをレポートすることも興味深いことです。たとえば、最後のリリース以降に追加またはリファクタリングされたメソッドと型を要求する Linq クエリを記述したい場合があります。また、これらの追加またはリファクタリングされたメソッドと型をレポートに一覧表示したい場合もあるでしょう。

これを行うために、CppDepend ではこれらの Linq クエリを一覧表示する追加のレポート セクションを追加できます。次の LINQクエリエクスプローラー パネルでは、レポートされた特定の Linq グループがオレンジ色の四角形で囲まれます。

LINQクエリグループ

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

LINQクエリ用の追加レポートセクション

大きすぎるレポートの回避

を無効化することを推奨 型メトリクス型の依存関係 セクションは、アプリケーションに 1,000 を超える型がある場合、かなり大きくなる可能性があります。通常、型メトリクスと依存関係の閲覧は、インタラクティブ UI で対処する方が適しているシナリオです。

デフォルトでは、CppDepend はレポートが大きくなりすぎないように、プロジェクト プロパティにいくつかのフラグを設定します。

大きすぎるレポートの設定

レポートXMLファイル

独自の XSL シートを提供して、カスタマイズされたレポートを作成できます。次のものを参考にできます $CppDepend Install Dir$/BuildProcessResources/ReportXsl/CppDependReport.xsl 入力情報は、分析によって次の場所に出力される以下の XML ファイルから取得できます $AnalysisOutputDir$\XmlFilesUsedToBuildReport フォルダ:

ApplicationMetrics.xml
Dashboard.xml
ProjectsBuildOrder.xml
ProjectsDependencies.xml
ProjectsMetrics.xml
NamespacesMetrics.xml
NamespacesDependencies.xml
TypesDependencies.xml
TypesMetrics.xml
InfoWarnings.xml
CodeRuleResult.xml
CodeRuleCriticalResult.xml
CodeQueryResult.xml

チェックボックス VisualCppDepend または VS アドイン > プロジェクト プロパティ > Analysis > Keep XML files used to build reports and store warnings をオンにする必要があります。オンにしないと、レポート構築後に CppDepend がこれらの XML ファイルを削除します。

今すぐCppDependを試す

ドキュメントの全機能にアクセスできる14日間無料トライアル。クレジットカード不要。