Analyse améliorée des projets Visual Studio

Avec 2017.3, le lancement de l'analyse depuis Visual Studio récupère la spécification de build via l'API Visual Studio pour des résultats plus fiables.
Exclure des fichiers de l’analyse

Il est désormais possible d'exclure certains fichiers de l'analyse pour une évaluation de la qualité du code plus ciblée.
Plus de ressources et vidéos

De nombreuses ressources et vidéos sont disponibles pour vous aider à découvrir le large éventail des capacités de CppDepend.
Diagramme interactif Abstraction vs. Instabilité

Le diagramme Abstractness vs Instability du rapport est désormais un contrôle interactif JavaScript.
Survoler un point affiche le nom du projet et les valeurs correspondantes.
Une zone de recherche permet de filtrer un sous-ensemble de projets par nom.
Extensions CQLinq personnalisées
Développez vos extensions CQLinq personnalisées avec l'API pour plus de flexibilité.
Définissez facilement de nouvelles métriques en ajoutant des méthodes d'extension pour Application, Project, Type, Method et Field.
Définissez des extensions pour réutiliser la logique de requête ou des règles entières.
Nouveau schéma de licence et de versions
La licence CppDepend est passée à un modèle d’abonnement annuel.
3 à 4 versions importantes par an au lieu d'une version majeure tous les 18 mois.
Licence de repli perpétuelle pour la version exacte disponible au moment de l'achat.
Jusqu'à 40 % de remise pour un abonnement continu.
Estimation intelligente de la dette technique

Les règles peuvent assigner dette technique et intérêt annuel valeurs aux problèmes.
Dette technique = temps humain estimé pour corriger le problème.
Intérêt annuel = temps humain estimé consommé par an si non corrigé.
Les problèmes ont des niveaux de sévérité : blocker, critical, major, minor, info.
Le tableau de bord affiche les valeurs estimées de la dette et son évolution depuis la baseline.
Quality Gates

CQLinq peut désormais écrire quality gates pour faire échouer les builds quand les seuils sont dépassés.
Surveillez tout fait concernant le code, la dette technique, les règles et les problèmes.
Les Quality Gates peuvent s'appuyer sur les différences depuis la baseline (diff).
11 quality gates fournis par défaut.
Meilleure gestion des problèmes

Nouveau Menu Problèmes offre des options concrètes pour lister les problèmes par priorité.
Parcourez la dette et les problèmes par règle ou par élément de code.
Quality Gates, règles et nombres de problèmes affichés sur le tableau de bord — tous cliquables.
Listez les problèmes d'une sévérité donnée, ajoutés ou corrigés depuis la baseline.
Survoler un problème affiche une description complète.
Prise en charge de Visual Studio 2017
CppDepend 2017.1 prend en charge Visual Studio 2017.
Prend aussi en charge Visual Studio 2015, 2013, 2012 et 2010.
Améliorations des requêtes de code

Nouveaux domaines requêtables : QualityGates, Issues, IssuesInBaseline, Rules.
Nouvelle syntaxe pour écrire des quality gates.
Exécutez la requête de code en cours d'édition sur la baseline.
Les requêtes peuvent renvoyer des éléments de code de différentes sortes : projets, namespaces, types, méthodes, champs.
Renvoie les valeurs de dette technique : Debt, AnnualInterest, DebtRating, Severity, TrendIcon.
Échelle de couleurs sur les valeurs de métriques du résultat pour faciliter la comparaison.
Requêtes simplifiées comme Méthodes ou JustMyCode.CodeElements.
Améliorations de l’ensemble de règles par défaut
Toutes les règles par défaut incluent des formules d'estimation de dette/intérêts.
règles CWE ajouté aux règles par défaut.
Nouvelles règles pour la gestion mémoire, la STL et l'utilisation des IO.
Améliorations du tableau de bord

Tableaux de bord améliorés dans l'UI CppDepend, Visual Studio et les rapports générés.
Contient les estimations de dette technique, les Quality Gates, les règles et les données de problèmes.
Un indicateur visuel montre la progression depuis la baseline.
Les valeurs colorées en rouge et vert signalent progrès ou régression.
Expérience de baseline améliorée
Toute baseline enregistrée peut être appliquée depuis le tableau de bord en un clic.
Les nouveaux projets ont les paramètres de baseline définis sur il y a 30 jours par défaut.
Les règles et Quality Gates sont exécutés à la fois sur les résultats d'analyse actuels et de la baseline.
Le panneau de recherche correspond aux éléments de code ajoutés, refactorés ou supprimés depuis la baseline.
Améliorations du rapport

Le tableau de bord du rapport contient des informations sur la dette et les problèmes.
La section principale affiche le résumé du statut des Quality Gates.
Le Rules Summary affiche les problèmes ajoutés et corrigés par règle.
Échelle de couleurs vert/rouge sur les valeurs de couverture de code.
Prêt à essayer CppDepend ?
Commencez votre essai gratuit de 14 jours avec accès complet à toutes les fonctionnalités. Sans carte bancaire.
Télécharger l’essai gratuit