Verbesserte Analyse von Visual-Studio-Projekten

Mit 2017.3 ruft das Starten der Analyse aus Visual Studio heraus die Build-Spezifikation über die Visual Studio API ab, um zuverlässigere Ergebnisse zu erzielen.
Dateien von der Analyse ausschließen

Es ist nun möglich, einige Dateien von der Analyse auszuschließen — für eine gezieltere Code-Qualitätsbewertung.
Weitere Ressourcen und Videos

Viele Ressourcen und Videos helfen Ihnen, die breite Palette der CppDepend-Fähigkeiten kennenzulernen.
Interaktives Diagramm Abstraktheit vs. Instabilität

Das Diagramm Abstractness vs Instability im Bericht ist nun ein interaktives JavaScript-Steuerelement.
Wenn Sie den Mauszeiger über einen Punkt bewegen, werden Projektname und Werte angezeigt.
Ein Suchfeld ermöglicht das Filtern einer Teilmenge von Projekten nach Name.
Benutzerdefinierte CQLinq-Erweiterungen
Entwickeln Sie Ihre eigenen CQLinq-Erweiterungen mit der API für mehr Flexibilität.
Definieren Sie einfach neue Metriken, indem Sie Erweiterungsmethoden für Application, Project, Type, Method und Field hinzufügen.
Definieren Sie Erweiterungen, um Abfragelogik oder ganze Regeln wiederzuverwenden.
Neues Lizenz- und Release-Schema
Die CppDepend-Lizenzierung wurde umgestellt auf jährliches Abonnementmodell.
3 bis 4 wichtige Releases pro Jahr statt eines Major-Releases alle 18 Monate.
Unbefristete Fallback-Lizenz für die exakte Version zum Zeitpunkt des Kaufs.
Bis zu 40 % Rabatt bei durchgehendem Abonnement.
Intelligente Schätzung technischer Schuld

Regeln können zuweisen technische Schuld und jährliche Zinsen Werte zu Problemen.
Technische Schulden = geschätzter Zeitaufwand zur Behebung des Problems.
Jährliche Zinsen = geschätzte Personenzeit pro Jahr, wenn unbehebt gelassen.
Issues haben Schweregrade: blocker, critical, major, minor, info.
Das Dashboard zeigt geschätzte Debt-Werte und die Entwicklung seit der Baseline.
Quality Gates

CQLinq kann jetzt schreiben Quality Gates um Builds fehlschlagen zu lassen, wenn Schwellenwerte verletzt werden.
Überwachen Sie beliebige Fakten zu Code, technischen Schulden, Regeln und Issues.
Quality Gates können sich auf Unterschiede seit der Baseline (Diff) stützen.
11 standardmäßig bereitgestellte Quality Gates.
Bessere Problemverwaltung

Neu Menü „Probleme“ bietet umsetzbare Optionen, um Issues nach Priorität aufzulisten.
Schulden und Issues pro Regel oder pro Code-Element durchsuchen.
Quality Gates, Regeln und Issue-Zahlen auf dem Dashboard — alle anklickbar.
Issues mit bestimmtem Schweregrad auflisten, hinzugefügt oder behoben seit der Baseline.
Wenn Sie den Mauszeiger über ein Issue bewegen, wird eine vollständige Beschreibung angezeigt.
Unterstützung für Visual Studio 2017
CppDepend 2017.1 unterstützt Visual Studio 2017.
Unterstützt auch Visual Studio 2015, 2013, 2012 und 2010.
Verbesserungen der Codeabfrage

Neue abfragbare Domänen: QualityGates, Issues, IssuesInBaseline, Rules.
Neue Syntax zum Schreiben von Quality Gates.
Führen Sie die aktuell bearbeitete Code-Abfrage gegen die Baseline aus.
Abfragen können Code-Elemente verschiedener Art zurückgeben: Projekte, Namespaces, Typen, Methoden, Felder.
Gibt Werte technischer Schulden zurück: Debt, AnnualInterest, DebtRating, Severity, TrendIcon.
Farbskala auf den Metrikwerten des Abfrageergebnisses für einfachen Vergleich.
Vereinfachte Abfragen wie Methoden oder JustMyCode.CodeElements.
Verbesserungen des Standard-Regelsatzes
Alle Standardregeln enthalten Formeln zur Schätzung von Schulden/Zinsen.
CWE-Regeln zu den Standardregeln hinzugefügt.
Neue Regeln für Speicherverwaltung, STL und IO-Nutzung.
Dashboard-Verbesserungen

Dashboards in der CppDepend-UI, in Visual Studio und in generierten Berichten verbessert.
Enthält Schätzungen technischer Schulden, Quality Gates, Regeln und Issue-Daten.
Ein visueller Indikator zeigt den Fortschritt seit der Baseline.
Rot und grün eingefärbte Werte zeigen Fortschritt oder Regression.
Verbesserte Baseline-Erfahrung
Jede gespeicherte Baseline kann mit einem Klick vom Dashboard aus angewendet werden.
Neue Projekte haben Baseline-Einstellungen auf vor 30 Tagen standardmäßig.
Regeln und Quality Gates werden sowohl gegen aktuelle als auch gegen Baseline-Analyseergebnisse ausgeführt.
Das Suchpanel matcht Code-Elemente, die seit der Baseline hinzugefügt, refaktoriert oder entfernt wurden.
Berichtsverbesserungen

Das Berichts-Dashboard enthält Informationen zu Schulden und Issues.
Der Hauptbereich zeigt die Statusübersicht der Quality Gates.
Die Rules Summary zeigt hinzugefügte und behobene Issues pro Regel.
Grün/Rot-Farbskala bei den Code-Coverage-Werten.
Bereit, CppDepend zu testen?
Starten Sie Ihre 14-tägige kostenlose Testphase mit vollem Zugriff auf alle Funktionen. Keine Kreditkarte erforderlich.
Kostenlose Testversion herunterladen