SonarQube-Integration

Bringen Sie C/C++-Codequalität in SonarQube

Das CppDepend-SonarQube-Plugin verbindet fortschrittliche statische C++-Analyse mit Ihren bestehenden SonarQube-Dashboards — ganz ohne Workflow-Änderungen.

  • Über 250 anpassbare CQLinq-Regeln standardmäßig enthalten
  • Automatische Schätzung der technischen Schuld pro Problem
  • Multi-Modul-Projektorganisation
  • Integration von Abdeckungs- und Duplikationsdaten
SonarQube-Dashboard mit CppDepend
0+
Standardregeln
0+
Abdeckungsformate
5 Min.
Einrichtungszeit

Warum Teams das CppDepend-Plugin wählen

speziell entwickelt für C- und C++-Codebasen, mit tiefgehenden Analysefähigkeiten, die generische Tools nicht erreichen.

Eigene Regeln über CQLinq

Erstellen Sie maßgeschneiderte Analyseregeln mit Code Query über LINQ. Formulieren Sie mühelos komplexe Bedingungen für präzise Codeprüfungen.

Mehr erfahren

Intelligente technische Schuld

Jedes Problem erhält über anpassbare C#-Formeln geschätzte Behebungskosten und einen Schweregrad — für datengestützte Entscheidungen.

Mehr erfahren

Einfache Einrichtung

In Minuten installiert und konfiguriert. Das Plugin lässt sich nahtlos in SonarQube Server integrieren — ganz ohne Codeänderungen.

Mehr erfahren
Projektorganisation

Multi-Modul-Analyse

Verwalten Sie mehrere C/C++-Projekte in einem einzigen CppDepend-Projekt. Das Plugin führt eine umfassende Analyse durch und organisiert den Code in eigenständige SonarQube-Module — nicht einen einzigen großen Block.

Dies gewährleistet nahtlose Codenavigation, übersichtlichere Dashboards und bessere Projektorganisation bei wachsendem Umfang.

Multi-Modul-Analyse
Probleme-Dashboard
Regel-Engine

Über 250 anpassbare Regeln

CppDepend wird mit über 250 Standardregeln geliefert, die Codequalität, Design, Sicherheit und Wartbarkeit abdecken — alle vollständig anpassbar über CQLinq.

Die erweiterte Berechnung technischer Schuld bewertet die Schwere jedes Problems und liefert Ihnen umsetzbare Erkenntnisse direkt in SonarQube.

Designmetriken

Standardmetriken im Überblick

Afferente Kopplung (Ca)
Typen außerhalb des Projekts, die von Typen innerhalb abhängen. Hohes Ca = viele Verantwortlichkeiten.
Efferente Kopplung (Ce)
Typen innerhalb des Projekts, die von Typen außerhalb abhängen. Hohes Ce = hohe Abhängigkeit.
Instabilität (I)
Indikator für die Änderungsresistenz des Projekts. Das Gleichgewicht ist entscheidend.
Standardmetriken

Abdeckungsintegration

Importieren Sie nahtlos Codeabdeckungsergebnisse aus Cobertura- und Microsoft-Visual-Studio-XML-Dateien. Konfigurieren Sie einfach den Verzeichnispfad, in dem Ihre XML-Abdeckungsdateien gespeichert sind.

Abdeckung

Code-Duplikation

Duplizierter Code erhöht den Wartungsaufwand und die technische Schuld. Der CPD (Copy-Paste-Detektor) identifiziert Duplikationen und liefert Metriken, die Ihnen helfen, Code-Duplikation in Ihren Projekten zu verwalten.

Code-Duplikation
250+
Anpassbare Regeln
100%
Verfolgung technischer Schuld
Multi-Modul-Unterstützung
2
Abdeckungsformate

Bereit, Ihr SonarQube zu optimieren?

Laden Sie das CppDepend-SonarQube-Plugin herunter und analysieren Sie Ihren C/C++-Code mit über 250 Regeln, intelligenter Schätzung technischer Schuld und vollständiger SonarQube-Integration.

Kostenlose Testversion starten