Accueil/Docs/Analyse/Rapport de Code Diff

Rapport de Code Diff

Gérer les changements de code avec un reporting de différences efficace dans CppDepend

Ce document explique comment utiliser les fonctionnalités de comparaison de builds de CppDepend, dans le contexte du reporting. Le document Diff de code avancé explique comment utiliser les fonctionnalités de comparaison de builds de CppDepend, dans le contexte de l'UI interactive.

CppDepend peut rapporter le Code Diff dans le rapport. Pour cela, il y a deux étapes :

  • Définissez d’abord la baseline de comparaison
  • Deuxièmement, définissez les requêtes et règles CQLinq liées au Code Diff

Définition de la baseline

Pour définir la baseline, allez dans Panneau Propriétés du projet CppDepend dans l’interface interactive. Dans le Onglet Analyse de ce panneau, il y a une option nommée Baseline de comparaison. La baseline de comparaison représente le snapshot précédent de la base de code. Le snapshot actuel de la base de code sera comparé à ce snapshot précédent.

Deux baselines de comparaison différentes peuvent être définies : une à utiliser dans l'interface interactive, une à utiliser au moment de l'analyse et du reporting. Il est recommandé de définir la même baseline de comparaison pour les scénarios d'interface interactive et de reporting.

définir la baseline

Requêtes CQLinq pour le diff de code

Après avoir défini la baseline de comparaison, consultez les groupes CQLinq standard nommés :

  • Régression de qualité du code
  • Changements cassants d’API
  • Résumé du diff de code

Ici, de nombreuses requêtes et règles CQLinq liées au code diff sont déjà définies. Vous pouvez les utiliser telles quelles ou les personnaliser selon vos besoins.

requêtes de diff de code

Notez qu'il est également possible de ne rapporter que les violations de règles de code qui se produisent sur les éléments de code ajoutés ou refactorisés depuis la baseline de comparaison. Cela est expliqué dans le Documentation de personnalisation du rapport CppDepend.

Essayez CppDepend aujourd'hui

Commencez votre essai gratuit de 14 jours avec accès complet à toutes les fonctionnalités de documentation. Sans carte bancaire.