Erste-Schritte-Video

Sehen Sie sich unser Einführungsvideo an, um die Grundlagen der CppDepend-Berichtsanpassung zu lernen.

Berichtsabschnitte

Der Bericht kann angepasst werden über VisualCppDepend oder VS-Add-in > Projekteigenschaften > Report Unterpanel. Sie können viele vordefinierte Abschnitte aktivieren, wie Application- und Projects-Metriken, einige Diagramme (Abhängigkeiten, Metriken, Abstraktheit vs. Instabilität...), Linq-Regelverletzungen und mehr.

Panel zur Anpassung von Berichtsabschnitten

Berichtsgruppen von LINQ-Abfragen

Das Melden der verletzten Regeln ist nützlich, aber es ist auch interessant, einige Ergebnismengen einiger Linq-Abfragen zu melden. Sie möchten vielleicht Linq-Abfragen schreiben, die nach Methoden und Typen fragen, die seit dem letzten Release hinzugefügt oder refaktorisiert wurden. Und Sie möchten diese hinzugefügten oder refaktorisierten Methoden und Typen vielleicht im Bericht auflisten.

Dazu ermöglicht CppDepend das Anhängen zusätzlicher Berichtsabschnitte, die diese Linq-Abfragen auflisten. Im LINQ-Abfrage-Explorer Panel wird eine bestimmte gemeldete Linq-Gruppe mit einem orangefarbenen Rechteck umrandet.

Gruppe von LINQ-Abfragen

Und hier sind die zusätzlichen Berichtsabschnitte:

Zusätzliche Berichtsabschnitte für LINQ-Abfragen

Zu große Berichte vermeiden

Es wird empfohlen, zu deaktivieren: Typmetriken und Typabhängigkeiten Abschnitte, da sie ziemlich groß werden können, wenn Sie mehr als tausend Typen in Ihrer Anwendung haben. Das Durchsuchen von Typmetriken und Abhängigkeiten ist typischerweise ein Szenario, das besser über die interaktive UI behandelt wird.

Standardmäßig setzt CppDepend einige Flags in den Projekteigenschaften, um zu große Berichte zu vermeiden.

Einstellungen für zu große Berichte

Report-XML-Dateien

Sie können Ihren eigenen angepassten Bericht erstellen, indem Sie Ihr eigenes XSL-Sheet bereitstellen. Es kann sich inspirieren lassen von $CppDepend Install Dir$/BuildProcessResources/ReportXsl/CppDependReport.xsl Eingabeinformationen können aus den folgenden XML-Dateien entnommen werden, die von der Analyse in $AnalysisOutputDir$\XmlFilesUsedToBuildReport Ordner:

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

Das Kontrollkästchen VisualCppDepend oder VS-Add-in > Projekteigenschaften > Analysis > Keep XML files used to build reports and store warnings muss aktiviert sein, sonst werden diese XML-Dateien von CppDepend nach dem Erstellen des Berichts gelöscht.

Testen Sie CppDepend noch heute

Starten Sie Ihre 14-tägige kostenlose Testversion mit vollem Zugriff auf alle Dokumentationsfunktionen. Keine Kreditkarte erforderlich.