Treemap
Ihre gesamte Codebasis auf einen Blick
Die Treemap gibt Ihnen sofort einen Überblick über Ihre gesamte Codebasis. Jedes Element — Projekt, Namespace, Typ oder Methode — wird als Rechteck gezeichnet, dessen Größe und Farbe die von Ihnen gewählten Metriken kodieren, sodass Hotspots sofort auffallen.
Treemap-Metrik
Die Treemap-Metrik bietet eine hierarchische Visualisierung Ihrer Codebasis mit verschachtelten Rechtecken. Jedes Rechteck repräsentiert eine Komponente (Namespace, Klasse oder Methode), wobei Größe und Farbe verschiedene Metrikwerte wie Codezeilen, zyklomatische Komplexität oder Codeabdeckung kodieren. So lassen sich Hotspots und Ausreißer auf einen Blick erkennen. Große, leuchtend gefärbte Blöcke lenken die Aufmerksamkeit sofort auf Bereiche, die untersucht werden sollten.

Hotspots im Detail untersuchen
Doppelklicken Sie auf ein beliebiges Rechteck, um in einen Namespace oder Typ hineinzuzoomen und seine Kindelemente zu untersuchen. In Kombination mit der Metrik-Farbskala gelangen Sie in Sekunden von der Gesamtübersicht der Anwendung zur genauen Methode, die für einen Komplexitäts-Hotspot verantwortlich ist.
Wählen Sie Ihre Metriken
Die Rechteckgröße kann Codezeilen, Methodenanzahl, zyklomatische Komplexität oder Abdeckung darstellen, während die Farbe Probleme, Schuldenbewertung oder Änderungshäufigkeit abbilden kann. Der Wechsel des Metrikpaars zeigt verschiedene Facetten derselben Codebasis, ohne eine neue Analyse zu starten.
Zoom auf jeder Ebene
Erkunden Sie Ihre Codebasis in der gewünschten Granularität: Wechseln Sie die Treemap-Ebene zwischen Projekt, Namespace, Typ und Methode um die Struktur vom Gesamtbild bis zu einzelnen Methoden sichtbar zu machen.

Größe nach beliebiger Metrik
Wählen Sie, was die Größe jedes Rechtecks darstellt: Codezeilen, zyklomatische Komplexität, Anzahl der Methoden, Parameter, Variablen, aufgerufene Methoden, Abdeckung und mehr – die Treemap passt sich sofort an und zeigt, was für Sie wichtig ist.

Testen Treemap mit CppDepend
Starten Sie Ihre 14-tägige kostenlose Testphase mit vollem Zugriff auf alle Funktionen. Keine Kreditkarte erforderlich.
