Meistern Sie Ihre Projekte mit Außergewöhnliche Funktionen
CppDepend bietet eine breite Palette an Funktionen. Es wird oft als Schweizer Taschenmesser für C- und C++-Entwickler beschrieben.
Ihren Code verstehen
Erkunden, visualisieren und durchsuchen Sie Ihre Codebasis, um ein tiefes Verständnis ihrer Struktur aufzubauen.

Smart Code City
Erkunden Sie Ihre Codebasis als interaktive 3D-Stadt, in der Gebäude Typen und Stadtviertel Namespaces sind.
- 3D-Visualisierung der Codestruktur
- Sofortige Hotspot-Erkennung
- Intuitive Architekturnavigation

Abhängigkeitsgraph
Interaktive Graphen, die zeigen, wie Projekte, Namespaces, Typen und Methoden voneinander abhängen.
- Erkundung von Aufrufern und Aufgerufenen
- Auswirkungsanalyse vor Änderungen
- Erkennung von Abhängigkeitszyklen

Abhängigkeitsmatrix
Eine kompakte DSM-Ansicht, um die Abhängigkeitsregeln zwischen Ihren Komponenten zu analysieren und durchzusetzen.
- Erkennung von Schichtverletzungen
- Abhängigkeitsstärke pro Zelle
- Bis zum Code vertiefen

Treemap
Eine Vogelperspektive, in der Größe und Farbe der Rechtecke Komplexität und Problem-Hotspots sofort sichtbar machen.
- Metrikgesteuerte Größe und Farbe
- Zoom von der Anwendung bis zur Methode
- Sofortige Hotspot-Erkennung

Codesuche
Finden Sie sofort jeden Typ, jede Methode oder jedes Feld und führen Sie Live-Code-Quest-Suchen über Ihre gesamte Codebasis aus.
- Fuzzy- und CamelCase-Matching
- Code-Quest-gestützte Abfragen
- Navigation per Klick

Codemetriken
Über 80 Metriken, gemessen auf jeder Ebene – von der Anwendung bis hinunter zu Methoden und Feldern.
- Metriken auf allen Ebenen
- Trends im Vergleich zur Baseline
- Vollständig anpassbare Ansichten

Code Insights
Eine einheitliche Ansicht pro Codeelement für ein umfassendes Verständnis.
- Einheitliche Codeansichten
- Querverweis-Analyse
- Tiefe Code-Exploration

Code Quest
Suche in natürlicher Sprache zum Erkunden Ihrer Codebasis.
- Abfragen in natürlicher Sprache
- Intelligente Codesuche
- Kontextbezogene Antworten

Benutzerdefinierte Boards
Erstellen Sie maßgeschneiderte Dashboards mit Quality-Gate-Widgets und teilen Sie sie mit Stakeholdern.
- Rollenbasierte Dashboard-Vorlagen
- Anpassbare Widgets und Diagramme
- Quality-Gate-Widgets
Codequalität verbessern
Messen Sie die Qualität, setzen Sie Standards durch und halten Sie technische Schuld unter Kontrolle.

Technische Schuld
Quantifizieren und verfolgen Sie technische Schuld mit intelligenten Schätzalgorithmen.
- Quantifizierung technischer Schuld
- Zinsberechnung
- Rückzahlungsverfolgung

Quality Gates
Automatisierte PASS/FAIL-Qualitätsprüfungen verhindern, dass schlechter Code in die Produktion gelangt.
- Integration in Build-Pipelines
- Benutzerdefinierte Gate-Definitionen
- Sofortiges Feedback

Coding-Standards
Setzen Sie branchenübliche Coding-Standards automatisch in Ihrer gesamten Codebasis durch.
- MISRA C++ 2023
- Regelanpassung
- Compliance-Berichterstattung

Problemverwaltung
Verfolgen, priorisieren und beheben Sie Codeprobleme effizient.
- Problemklassifizierung
- Schweregrade
- Lösungsverfolgung

Testabdeckung
Importieren Sie Abdeckungsdaten und verfolgen Sie die Testeffektivität.
- Import von Abdeckungsdaten
- Trendanalyse
- Lückenidentifikation

Immutabilität & Reinheit
Setzen Sie Immutability-Muster und funktionale Reinheit für sichereren nebenläufigen Code durch.
- Erkennen von Mustern veränderlicher Zustände
- Reine Funktionen identifizieren
- Immutabilitäts-Compliance-Prüfungen

Coding-Fähigkeiten
Entdecken Sie mit personalisierten Einblicken, wo Sie Ihre Coding-Fähigkeiten verbessern können.
- Individuelle Kompetenzbewertung
- Transparenz der Fähigkeiten auf Teamebene
- Messbare Fortschrittsverfolgung
Code-Assistenten
KI-gestützte Assistenten, die Ihnen helfen, Probleme zu verstehen und Korrekturen schneller zu planen.

Fix Plan
Die KI priorisiert die wichtigsten Probleme, damit Ihr Team seinen Einsatz dort bündelt, wo er sich am meisten lohnt.
- Intelligente Problempriorisierung
- Fokus auf Aufwand vs. Wirkung
- Direkt umsetzbarer Korrekturplan

Refactoring-Assistent
Identifizieren Sie, wo sich Refactoring am stärksten auszahlt, und erhalten Sie KI-gestützte Prompts.
- Hotspot-Erkennung
- KI-Refactoring-Prompts
- Messbare Verbesserungen

Prompt Builder
NEUErstellen Sie effektive Prompts mit kontextsensitiven Vorlagen für Code-Analyseaufgaben.
- Kontextsensitive Vorlagen
- Erstellung eigener Prompts
- Best-Practice-Empfehlungen
Modernisieren & weiterentwickeln
Verfolgen Sie die Entwicklung, vergleichen Sie Builds und modernisieren Sie Legacy-Code mit Sicherheit.

Legacy-Code modernisieren
Transformieren Sie Legacy-C++-Code mit automatisierten Refactoring-Vorschlägen in moderne Standards.
- Erkennung von Legacy-Code-Hotspots
- Vorschläge für Modernisierungspfade
- Anleitung zum Upgrade auf neue C++-Standards

Builds vergleichen
Vergleichen Sie verschiedene Builds, um Codewachstum zu verfolgen und Qualitätsregressionen zu erkennen.
- Build-Vergleich nebeneinander
- Codewachstum verfolgen
- Qualitätsregressionen erkennen

Trendüberwachung
Verfolgen Sie jede Metrik über die Zeit mit interaktiven Diagrammen und konfigurierbaren Schwellenwerten.
- Verfolgen Sie jede Metrik über die Zeit
- Interaktive Trenddiagramme
- Schwellenwerte und Warnungen festlegen

Diagnosen
Clang-Diagnose-Integration zum Erkennen von Codeproblemen zur Kompilierzeit.
- Clang-Diagnose-Integration
- Per Code Quest abfragbare Diagnosen
- Strukturiertes Durchsuchen von Fehlern
IDE- & Entwickler-Tools
Arbeiten Sie mit CppDepend direkt in Ihrer bevorzugten IDE und Ihren Tools.

Visual Studio
Native Visual-Studio-Integration für Analysen und Einblicke direkt im Editor.
- Natives VS-2019/2022-Plugin
- Code-Einblicke direkt im Editor
- Analyse per Ein-Klick-Auslösung

VS Code
Leichtgewichtige VSIX-Erweiterung mit Integration der Befehlspalette für Visual Studio Code.
- VSIX-Installation
- Integration der Befehlspalette
- Dashboard in VSCode

CLion
JCEF-basiertes Plugin für JetBrains CLion mit Klick-zum-Code-Navigation.
- Von Datenträger installieren
- JCEF-Dashboard
- Klick-zum-Code

IntelliJ IDEA
Vollständiges CppDepend-Dashboard in IntelliJ IDEA über JCEF-Rendering.
- JetBrains-Plugin
- Einstellungsintegration
- Natives Dashboard

Eclipse
WebView2-basiertes Plugin für die Eclipse IDE mit Drop-in-JAR-Installation.
- Drop-in-JAR
- Update-Site
- WebView2-Dashboard

Integration externer Tools
Importieren Sie Ergebnisse externer Tools und nutzen Sie sie in CppDepend.
- SonarQube-Ergebnisimport
- Integration von Coverage-Tools
- Aggregation von Static-Analyzer-Ergebnissen
CI/CD & DevOps
Automatisieren Sie Analyse und Qualitätsprüfungen in Ihrer Build-Pipeline.

CI/CD-Integration
Binden Sie die Analyse als Build-Schritt in TeamCity, Jenkins, Azure DevOps oder GitHub Actions ein.
- Befehlszeilen-Automatisierung
- HTML-Berichte als Artefakte
- Alle gängigen CI-Server

Automatisierte Codeanalyse
Führen Sie die Analyse bei jedem Commit oder nächtlich aus und vergleichen Sie die Ergebnisse mit Ihrer Baseline.
- Geplante Headless-Läufe
- Neue vs. altbekannte Probleme
- Automatische Trenddaten

Build-Qualitätsprüfungen
Machen Sie Quality Gates zu Build-Kriterien und lassen Sie den Build fehlschlagen, wenn die Qualität nachlässt.
- Gates als Build-Kriterien
- Schnelles Feedback in CI-Logs
- Schrittweise Durchsetzung
CppDepend bietet eine breite Palette an Funktionen für C- und C++-Entwickler.
Kostenlose Testversion starten