コード差分レポート
CppDepend の効果的な差分レポートによるコード変更の管理
このドキュメントでは、レポートのコンテキストで CppDepend のビルド比較機能を使用する方法を説明します。このドキュメントは 高度なコード差分 インタラクティブ UI のコンテキストで、CppDepend のビルド比較機能の使用方法を説明します。
CppDepend はレポートに Code Diff を出力できます。出力には 2 つの手順があります:
- まず比較用ベースラインを定義
- 次に、Code Diff に関連する CQLinq クエリとルールを定義します
ベースラインの定義
ベースラインを定義するには、へ移動 CppDependプロジェクトプロパティパネル インタラクティブUIで。 解析タブ このパネルにはという名前のオプションがあります 比較用ベースライン。比較のベースラインは、以前のコードベーススナップショットを表します。現在のコードベーススナップショットは、この以前のコードベーススナップショットと比較されます。
2 つの異なる比較ベースラインを定義できます。1 つはインタラクティブ UI で使用するもの、もう 1 つは分析およびレポート時に使用するものです。インタラクティブ UI とレポートの両方のシナリオで同じ比較ベースラインを定義することをお勧めします。

コード差分用CQLinqクエリ
比較のベースラインを定義したら、次の標準 CQLinq グループを確認してください:
- コード品質の退行
- API破壊的変更
- コード差分サマリー
ここには、コード差分に関連する多くの CQLinq クエリとルールが既に定義されています。そのまま使用することも、ニーズに合わせてカスタマイズすることもできます。

比較のベースライン以降に追加またはリファクタリングされたコード要素で発生したコードルール違反のみをレポートすることも可能であることに注意してください。これについては、次で説明します CppDependレポートカスタマイズドキュメント.
