Reporting Code Diff
Code-Änderungen verwalten mit effektivem Difference Reporting in CppDepend
Dieses Dokument erklärt, wie die CppDepend-Build-Vergleichsfunktionen im Kontext des Reportings verwendet werden. Das Dokument Erweiterter Code-Diff erklärt, wie die CppDepend-Build-Vergleichsfunktionen im Kontext der interaktiven UI verwendet werden.
CppDepend kann Code Diff im Bericht ausgeben. Dafür gibt es zwei Schritte:
- Definieren Sie zuerst die Baseline für den Vergleich
- Definieren Sie zweitens die CQLinq-Abfragen und -Regeln zu Code Diff
Definieren der Baseline
Um die Baseline zu definieren, gehen Sie zu CppDepend-Panel „Projekteigenschaften“ in der interaktiven Benutzeroberfläche. In der Registerkarte „Analyse“ dieses Panels gibt es eine Option namens Baseline für den Vergleich. Die Vergleichs-Baseline stellt den vorherigen Codebasis-Snapshot dar. Der aktuelle Codebasis-Snapshot wird mit diesem vorherigen Codebasis-Snapshot verglichen.
Es können zwei verschiedene Vergleichs-Baselines definiert werden: eine für die interaktive UI und eine für die Analyse- und Berichtszeit. Es wird empfohlen, für beide Szenarien – interaktive UI und Reporting – dieselbe Vergleichs-Baseline zu definieren.

CQLinq-Abfragen für Code-Diff
Nachdem Sie die Baseline für den Vergleich definiert haben, werfen Sie einen Blick auf die Standard-CQLinq-Gruppen namens:
- Codequalitätsregression
- API-Breaking-Changes
- Code-Diff-Zusammenfassung
Hier sind bereits viele CQLinq-Abfragen und -Regeln zu Code Diff definiert. Sie können sie direkt verwenden oder an Ihre Bedürfnisse anpassen.

Beachten Sie, dass es auch möglich ist, nur Coderegelverletzungen zu melden, die an Codeelementen auftreten, die seit der Vergleichs-Baseline hinzugefügt oder refaktorisiert wurden. Dies wird erklärt in der Dokumentation zur CppDepend-Berichtsanpassung.
Testen Sie CppDepend noch heute
Starten Sie Ihre 14-tägige kostenlose Testversion mit vollem Zugriff auf alle Dokumentationsfunktionen. Keine Kreditkarte erforderlich.
