Abhängigkeitsgraph komplett neu erstellt
Neues Navigationssystem: Drag & Drop aus dem Visual Studio-Projektmappen-Explorer, Übergeordnete Elemente ein-/ausklappen, Elemente nach Namen suchen, Aufruf-/Kopplungs-/Vererbungsgraphen mit einem Klick generieren, Ausgewählte Elemente zentrieren, Rückgängig/Wiederholen.
Neue Layoutoptionen: Gruppieren nach Assemblies/Namespaces/Typen/Clustern, Filter für Drittanbieter-Assemblies, generierten Code, nicht-öffentliche Elemente.
Boxgröße proportional zur Elementgröße, Kantenbreite proportional zur Kopplungsstärke.
Farbkonventionen identifizieren sofort Caller-/Callee-Elemente.
Der Graph kann als Aktionsliste gespeichert/geladen werden (aktualisiert bei Code-Änderungen).
Exportieren nach SVG-Vektor oder PNG-Bitmap Format.
Der Abhängigkeitsgraph skaliert auf sehr große Anwendungen

Die Architektur großer Anwendungen kann live erkundet und navigiert werden.
Verarbeitet Graphen aus 15.000+ Klassen mit flüssigem Zoom und Navigation.
Im Graphen suchen

Suchen Sie Elemente nach Namen in großen Graphen in Echtzeit.
Gefundene Elemente behalten oder entfernen.
Regex unterstützt.
Suchen Sie alle Namespaces, die eine Zeichenfolge enthalten, wählen Sie sie aus und expandieren Sie, um Kindklassen anzuzeigen.
Graph verwobenen Codes

Der Zyklen Link bearbeitet eine Code-Abfrage, die Zyklen zwischen Namespaces matcht.
Ein Zyklus von 30 Namespaces, exportiert in den Graphen — alle voneinander abhängig und eine Super-Komponente bildend.
Graph der Änderungen seit Baseline

Falls eine Baseline verfügbar ist, wird Änderungskarte Link öffnet das Suchpanel.
Suchen Sie Klassen, Methoden und Felder, die seit der Baseline hinzugefügt oder geändert wurden.
Exportieren Sie diese Elemente in den Graphen zum visuellen Vergleich.
Quelldateispeicher sofort einsatzbereit
Analysierte Quelldateien sind jetzt zur Analysezeit gezippt — transparent, keine Konfiguration nötig.
Ermöglicht den Vergleich von Quelldatei-Änderungen mit der Baseline-Version.
Beim Öffnen einer Quelldatei-Deklaration wird sie, falls lokal nicht gefunden, aus dem ZIP-Speicher des Analyseergebnisses geholt.
Code-Diffs sind jetzt einfacher zu durchsuchen

Ein Doppelklick auf ein seit der Baseline geändertes Code-Element ältere und neuere Quellen vergleicht.
In Visual Studio 2019/2017/2015/2013/2012 öffnet sich das Diff-Panel in der aktuellen VS-Instanz.
Neues Menü Visual Studio CppDepend Code Diff seit Baseline öffnet das Panel "Search Code Elements by Change".
CppDepend unter Linux komplett neu erstellt

Die Linux-GUI wurde komplett neu erstellt mit GTK-Framework für ein besseres Nutzererlebnis.
Analyse sofort einsatzbereit Eclipse- und QtCreator-Projekte.
SonarQube-Plug-in jetzt unter Linux verfügbar.
Farbkonventionen zum Hervorheben von Abhängigen

Grün für direkte Aufrufer, dunkelgrün für Aufrufer von Aufrufern (rekursiv).
Blau für direkte Aufgerufene, dunkelblau für Aufgerufene von Aufgerufenen (rekursiv).
Rot für gegenseitige Abhängige, dunkelrot für indirekte gegenseitige Abhängige (rekursiv).
Ein Hilfepanel erklärt die Farbkonvention und kann geschlossen werden.
Aufrufgraph mit einem einzigen Klick erhalten

Klicken Sie auf ein Codeelement und dann auf Aufrufer und Aufgerufene, Aufrufer oder Aufgerufene.
Verwenden Sie eine Combo-Box, um auszuwählen: Aufruftiefe.
Ein Aufrufgraph kann aus mehreren ausgewählten Elementen erzeugt werden.
Im Hintergrund wird eine Code-Abfrage generiert, die zu den angezeigten Elementen passt.
Kopplungsgraph mit einem einzigen Klick erhalten

Klicken Sie auf eine Kante zwischen 2 Elementen, dann auf Kopplungsgraph.
Zeigt die an der Kopplung beteiligten Kindelemente (z. B. alle Klassen, die an einer Abhängigkeit zwischen zwei Projekten beteiligt sind).
Im Hintergrund wird eine Code-Abfrage generiert, die zu den angezeigten Elementen passt.
Export in SVG-Vektor- oder PNG-Bitmap-Format

Abhängigkeitsgraphen exportieren nach SVG-Vektor oder PNG-Bitmap Format.
SVG-Exporte können zur hochwertigen Anzeige direkt im Browser geöffnet werden.
Komplexer Graph vereinfacht mit Clustern
Komplexe Graphen werden vereinfacht mit Cluster Gruppierung.
Gruppieren nach Assemblies, Namespaces, Typen oder Clustern für übersichtlichere Visualisierung.
Der in Berichten gezeigte Graph wurde mit der neuen Cluster-Funktion verbessert.
CUDA-Unterstützung
CppDepend unterstützt vollständig die Analyse von CUDA-basierte Anwendungen.
Verbesserte Analyse der physischen Struktur

Wählen Sie zwischen logische Ansicht (Code gruppiert nach Namespaces) oder physische Ansicht (Code gruppiert pro Datei).
Der neue Abhängigkeitsgraph erkundet Abhängigkeiten zwischen Ordnern und Dateien.
CQLinq-Abfragen können Ordner und Dateien mit vielen Metriken für erweiterte benutzerdefinierte Regeln abfragen.
Die Abhängigkeitsmatrix erkundet Abhängigkeiten zwischen Ordnern und Dateien in der Tiefe.
Bamboo- und AppVeyor-Integration
CppDepend kann jetzt integriert werden mit Bamboo und AppVeyor CI/CD-Plattformen.
Bereit, CppDepend zu testen?
Starten Sie Ihre 14-tägige kostenlose Testphase mit vollem Zugriff auf alle Funktionen. Keine Kreditkarte erforderlich.
Kostenlose Testversion herunterladen