Governance & Control Plane für KI-gestütztes C/C++ Engineering
CppDepend
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.

CppDepend Inside Your SonarQube Dashboard

SonarQube-Dashboard mit CppDepend
  • 250+ customizable CQLinq rules out of the box

  • Automatic technische Schuld estimation per issue

  • Multi-module project organization

  • Coverage & duplication data integration

Eigene Regeln über CQLinq

Create tailored analysis rules using Code Query over LINQ. Express complex conditions effortlessly for precise code checks, and surface the violations directly in SonarQube.

Mehr erfahren

Intelligente technische Schuld

Every issue gets an estimated fix cost and severity score using customizable C# formulas, empowering data-driven decisions about what to fix first.

Mehr erfahren

Einfache Einrichtung

Install and configure in minutes. The plugin integrates seamlessly with SonarQube Server, requiring zero code changes to your projects.

Mehr erfahren

Multi-Modul-Analyse

Multi-Modul-Analyse
  • Manage multiple C/C++ projects within a single CppDepend project.

  • The plugin organizes code into distinct SonarQube modules — not one giant blob.

  • Seamless code navigation, cleaner dashboards, and better project organization at scale.

Über 250 anpassbare Regeln

Issues grouped by rule with severity and debt
  • Over 250 default rules covering code quality, design, safety, and maintainability — all fully customizable via CQLinq.

  • Erweitert technical debt calculation assesses the severity of every issue.

  • Actionable insights directly inside SonarQube.

Standardmetriken im Überblick

Standardmetriken
  • Afferente Kopplung (Ca) — types outside the project that depend on types within it. High Ca = many responsibilities.

  • Efferente Kopplung (Ce) — types inside the project that depend on types outside it. High Ce = high dependency.

  • Instabilität (I) — indicator of the project's resilience to change. Balance is key.

Abdeckungsintegration

Abdeckung

Seamlessly import code coverage results from both Cobertura und Microsoft Visual Studio XML files. Simply configure the directory path where your XML coverage files are stored.

Code-Duplikation

Code-Duplikation

Duplicate code increases maintenance effort and technical debt. The CPD (Copy-Paste Detector) identifies duplications and provides metrics to help you manage code duplication across your projects.

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.