CppDepend

使用以下工具掌控项目 卓越功能

CppDepend 提供丰富功能,常被称为 C 和 C++ 开发者的瑞士军刀。

理解您的代码

探索、可视化和搜索您的代码库,深入理解其结构。

Smart Code City

Smart Code City

将代码库探索为一座交互式 3D 城市:建筑是类型,街区是命名空间。

  • 代码结构的 3D 可视化
  • 即时热点检测
  • 直观的架构导航
了解更多
依赖图

依赖图

交互式图表,揭示项目、命名空间、类型和方法之间的相互依赖。

  • 调用者与被调用者探索
  • 变更前影响分析
  • 依赖循环检测
了解更多
依赖矩阵

依赖矩阵

紧凑的 DSM 视图,用于分析和执行组件间的依赖规则。

  • 分层违规检测
  • 每个单元格的依赖强度
  • 深入钻取到代码
了解更多
矩形树图

矩形树图

鸟瞰视图,矩形的大小和颜色即时暴露复杂度和问题热点。

  • 度量驱动的大小和颜色
  • 从应用缩放到方法
  • 即时热点检测
了解更多
代码度量

代码度量

从应用到方法和字段的每个层级测量 80+ 项度量。

  • 各层级度量
  • 趋势与基线对比
  • 完全可自定义的视图
了解更多
代码洞察

Code Insights

每个代码元素一个统一视图,全面理解。

  • 统一代码视图
  • 交叉引用分析
  • 深度代码探索
了解更多
Code Quest

Code Quest

用自然语言搜索探索代码库。

  • 自然语言查询
  • 智能代码搜索
  • 上下文相关的回答
了解更多
自定义面板

自定义面板

使用质量门小部件构建定制仪表板并与利益相关者共享。

  • 基于角色的仪表板模板
  • 可自定义的小部件与图表
  • 质量门小部件
了解更多

提升代码质量

衡量质量、执行标准并控制技术债务。

技术债务

技术债务

用智能估算算法量化并跟踪技术债务。

  • 债务量化
  • 利息计算
  • 偿还跟踪
了解更多
Quality Gates

Quality Gates

自动化 PASS/FAIL 质量检查,防止劣质代码进入生产环境。

  • 构建流水线集成
  • 自定义质量门定义
  • 即时反馈
了解更多
编码标准

编码标准

在整个代码库中自动执行行业编码标准。

  • MISRA C++ 2023
  • 规则自定义
  • 合规报告
了解更多
问题管理

问题管理

高效跟踪、优先处理和解决代码问题。

  • 问题分类
  • 严重程度级别
  • 解决情况跟踪
了解更多
测试代码覆盖率

测试覆盖率

导入覆盖率数据并跟踪测试有效性。

  • 覆盖率数据导入
  • 趋势分析
  • 差距识别
了解更多
不可变性与纯度

不可变性与纯度

强制不可变模式和函数纯度,实现更安全的并发代码。

  • 检测可变状态模式
  • 识别纯函数
  • 不可变性合规检查
了解更多
编码技能

编码技能

通过个性化洞察发现编码技能的提升空间。

  • 个人技能评估
  • 团队级技能可见性
  • 可衡量的改进跟踪
了解更多

代码辅助

AI 驱动的助手,帮助您更快理解问题并规划修复。

Fix Plan

Fix Plan

AI 优先处理最重要的问题,让团队把精力集中在最有价值的地方。

  • 智能问题优先级
  • 聚焦工作量与影响
  • 可直接执行的修复计划
了解更多
重构助手

重构助手

识别重构工作影响最大的位置,并获取 AI 指导的提示词。

  • 热点检测
  • AI 重构提示词
  • 可衡量的改进
了解更多
Prompt Builder

Prompt Builder

使用上下文感知模板为代码分析任务构建有效的提示词。

  • 上下文感知模板
  • 自定义提示词创建
  • 最佳实践指导
了解更多

现代化与演进

跟踪演变、比较构建,自信地现代化遗留代码。

现代化遗留代码

现代化遗留代码

借助自动化重构建议将遗留 C++ 代码转化为现代标准。

  • 遗留代码热点检测
  • 现代化路径建议
  • C++ 标准升级指南
了解更多
比较构建

比较构建

比较不同构建以跟踪代码增长并识别质量回归。

  • 并排构建对比
  • 跟踪代码增长
  • 识别质量回归
了解更多
趋势监控

趋势监控

通过交互式图表和可配置阈值随时间跟踪任意度量。

  • 随时间跟踪任意度量
  • 交互式趋势图
  • 设置阈值和警报
了解更多
诊断

诊断

集成 Clang 诊断,在编译时捕获代码问题。

  • Clang 诊断集成
  • 可通过 Code Quest 查询的诊断
  • 结构化错误浏览
了解更多

IDE 与开发者工具

直接在您喜爱的 IDE 和工具中使用 CppDepend。

Visual Studio 外接程序

Visual Studio

原生 Visual Studio 集成,提供编辑器内分析与洞察。

  • 原生 VS 2019/2022 插件
  • 编辑器内代码洞察
  • 一键触发分析
了解更多
VSCode 扩展

VS Code

轻量级 VSIX 扩展,为 Visual Studio Code 集成命令面板。

  • VSIX 安装
  • 命令面板集成
  • VSCode 内仪表板
了解更多
CLion Plugin

CLion

基于 JCEF 的 JetBrains CLion 插件,支持点击直达代码。

  • 从磁盘安装
  • JCEF 仪表板
  • 点击直达代码
了解更多
IntelliJ 插件

IntelliJ IDEA

通过 JCEF 渲染在 IntelliJ IDEA 中呈现完整 CppDepend 仪表板。

  • JetBrains 插件
  • 设置集成
  • 原生仪表板
了解更多
Eclipse 插件

Eclipse

基于 WebView2 的 Eclipse IDE 插件,通过放置 JAR 安装。

  • 放置式 JAR
  • 更新站点
  • WebView2 仪表板
了解更多
外部工具集成

外部工具集成

导入外部工具结果并在 CppDepend 中加以利用。

  • SonarQube 结果导入
  • 覆盖率工具集成
  • 静态分析器结果聚合
了解更多

CI/CD & DevOps

在构建流水线中自动化分析和质量检查。

CI/CD 集成:跨构建的质量趋势

CI/CD 集成

将分析作为构建步骤接入 TeamCity、Jenkins、Azure DevOps 或 GitHub Actions。

  • 命令行自动化
  • HTML 报告作为构建产物
  • 所有主流 CI 服务器
了解更多
自动化代码分析:HTML 报告

自动化代码分析

在每次提交或每晚运行分析,并与基线比较结果。

  • 无头定时运行
  • 新问题与遗留问题
  • 自动趋势数据
了解更多
构建质量检查

构建质量检查

将质量门转化为构建标准,质量回退时使构建失败。

  • 质量门作为构建标准
  • CI 日志中的快速反馈
  • 渐进式执行
了解更多

CppDepend 为 C 和 C++ 开发者提供丰富功能。

免费试用