Gouvernance et plan de contrôle pour l'ingénierie C/C++ assistée par IA
CppDepend
Intégration SonarQube

Apportez la qualité du code C/C++ dans SonarQube

Le plugin CppDepend pour SonarQube relie l’analyse statique C++ avancée à vos tableaux de bord SonarQube existants — sans changement de flux de travail.

CppDepend Inside Your SonarQube Dashboard

Tableau de bord SonarQube avec CppDepend
  • 250+ customizable CQLinq rules out of the box

  • Automatic dette technique estimation per issue

  • Multi-module project organization

  • Coverage & duplication data integration

Règles personnalisées via 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.

En savoir plus

Dette technique intelligente

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

En savoir plus

Installation facile

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

En savoir plus

Analyse multi-modules

Analyse multi-modules
  • 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.

250+ règles personnalisables

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

  • Avancé technical debt calculation assesses the severity of every issue.

  • Actionable insights directly inside SonarQube.

Métriques standard en un coup d’œil

Métriques standard
  • Couplage afférent (Ca) — types outside the project that depend on types within it. High Ca = many responsibilities.

  • Couplage efférent (Ce) — types inside the project that depend on types outside it. High Ce = high dependency.

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

Intégration de la couverture

Couverture

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

Duplication de code

Duplication de code

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.

Prêt à booster votre SonarQube ?

Téléchargez le plugin CppDepend pour SonarQube et commencez à analyser votre code C/C++ avec 250+ règles, une estimation intelligente de la dette technique et une intégration SonarQube complète.