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.

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.

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.
