CppDepend
SonarQube 集成

提升 C/C++ 代码质量 到 SonarQube

CppDepend SonarQube 插件将高级 C++ 静态分析与您现有的 SonarQube 仪表板连接起来 — 无需改变工作流。

  • 开箱即用的 250+ 可自定义 CQLinq 规则
  • 自动按问题估算技术债务
  • 多模块项目组织
  • 覆盖率与重复数据集成
SonarQube 仪表板与 CppDepend
0+
默认规则
0+
覆盖率格式
5 分钟
安装时间

团队为何选择 CppDepend 插件

专为 C 和 C++ 代码库打造,具备通用工具无法比拟的深度分析能力。

通过 CQLinq 自定义规则

使用 Code Query over LINQ 创建定制分析规则。轻松表达复杂条件,实现精确的代码检查。

了解更多

智能技术债务

每个问题都通过可自定义的 C# 公式获得估算修复成本和严重程度评分,助力数据驱动的决策。

了解更多

简单安装

几分钟内完成安装和配置。插件与 SonarQube Server 无缝集成,无需任何代码更改。

了解更多
项目组织

多模块分析

在单个 CppDepend 项目中管理多个 C/C++ 项目。插件执行全面分析并将代码组织为独立的 SonarQube 模块 — 而非一个大杂烩。

这确保了无缝的代码导航、更清爽的仪表板以及大规模下更好的项目组织。

多模块分析
问题仪表板
规则引擎

250+ 可自定义规则

CppDepend 附带 250 多条默认规则,涵盖代码质量、设计、安全和可维护性 — 全部可通过 CQLinq 自定义。

先进的技术债务计算评估每个问题的严重程度,在 SonarQube 中直接提供可操作洞察。

设计度量

标准度量一览

传入耦合(Ca)
项目外依赖内部类型的类型。Ca 高 = 职责多。
传出耦合(Ce)
项目内依赖外部类型的类型。Ce 高 = 依赖度高。
不稳定性(I)
项目应对变化的韧性指标。平衡是关键。
标准度量

覆盖率集成

无缝导入 Cobertura 和 Microsoft Visual Studio XML 文件的代码覆盖率结果。只需配置存储 XML 覆盖率文件的目录路径。

覆盖率

代码重复

重复代码会增加维护工作和技术债务。CPD(复制粘贴检测器)识别重复并提供度量,帮助您管理项目间的代码重复。

代码重复
250+
可自定义规则
100%
技术债务跟踪
多模块支持
2
覆盖率格式

准备好增强您的 SonarQube 了吗?

下载 CppDepend SonarQube 插件,开始使用 250+ 条规则、智能技术债务估算和完整的 SonarQube 集成分析您的 C/C++ 代码。

免费试用