Verbessern Sie Ihre Code-Analyse mit angepassten CppDepend-Berichten
Wenn Sie neu bei CppDepend-Reporting sind, wird empfohlen, vor der Berichtsanpassung Folgendes zu tun:
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.

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.

Und hier sind die zusätzlichen Berichtsabschnitte:

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.

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.xmlDashboard.xmlProjectsBuildOrder.xmlProjectsDependencies.xmlProjectsMetrics.xmlNamespacesMetrics.xmlNamespacesDependencies.xmlTypesDependencies.xmlTypesMetrics.xmlInfoWarnings.xmlCodeRuleResult.xmlCodeRuleCriticalResult.xmlCodeQueryResult.xmlDas 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.
