Élevez votre analyse de code avec des rapports CppDepend personnalisés
Si vous débutez avec le reporting CppDepend, avant de vous plonger dans la personnalisation des rapports, il est recommandé de :
Vidéo de démarrage
Regardez notre vidéo d'introduction pour apprendre les bases de la personnalisation des rapports CppDepend.
Sections du rapport
Le rapport peut être personnalisé via VisualCppDepend ou add-in VS > Propriétés du projet > Report sous-panneau. Vous pouvez choisir d'activer de nombreuses sections prédéfinies comme les métriques Application et Projects, certains diagrammes (dépendances, métriques, abstraction vs. instabilité...), les violations de règles Linq, et plus encore.

Groupes de rapports de requêtes LINQ
Rapporter l'ensemble des règles enfreintes est utile, mais il est également intéressant de rapporter certains ensembles de résultats de quelques requêtes Linq. Par exemple, vous pourriez vouloir écrire des requêtes Linq pour demander les méthodes et types ajoutés ou refactorisés depuis la dernière version. Et vous pourriez vouloir lister ces méthodes et types ajoutés ou refactorisés dans le rapport.
Pour cela, CppDepend permet d'ajouter des sections de rapport supplémentaires qui listent ces requêtes Linq. Dans Explorateur de requêtes LINQ panneau, un groupe Linq particulier rapporté est encadré d'un rectangle orange.

Et voici les sections de rapport supplémentaires :

Éviter les rapports trop volumineux
Il est recommandé de désactiver le Métriques de type et Dépendances de types sections, car elles peuvent devenir assez volumineuses si vous avez plus d'un millier de types dans votre application. Généralement, parcourir les métriques et dépendances des types est un scénario mieux traité via l'interface interactive.
Par défaut, CppDepend définit quelques flags dans les propriétés du projet pour éviter des rapports trop volumineux.

Fichiers XML du rapport
Vous pouvez choisir de construire votre propre rapport personnalisé en fournissant votre propre feuille XSL. Elle peut s'inspirer de celle dans $CppDepend Install Dir$/BuildProcessResources/ReportXsl/CppDependReport.xsl Les informations d'entrée peuvent être tirées des fichiers XML suivants, générés par l'analyse dans $AnalysisOutputDir$\XmlFilesUsedToBuildReport dossier :
ApplicationMetrics.xmlDashboard.xmlProjectsBuildOrder.xmlProjectsDependencies.xmlProjectsMetrics.xmlNamespacesMetrics.xmlNamespacesDependencies.xmlTypesDependencies.xmlTypesMetrics.xmlInfoWarnings.xmlCodeRuleResult.xmlCodeRuleCriticalResult.xmlCodeQueryResult.xmlLa case à cocher VisualCppDepend ou add-in VS > Propriétés du projet > Analysis > Keep XML files used to build reports and store warnings doit être coché, sinon ces fichiers XML sont supprimés par CppDepend après la génération du rapport.
Essayez CppDepend aujourd'hui
Commencez votre essai gratuit de 14 jours avec accès complet à toutes les fonctionnalités de documentation. Sans carte bancaire.
