首页/文档/分析/代码差异报告

代码差异报告

使用 CppDepend 中有效的差异报告管理代码变更

本文档说明如何在报告上下文中使用 CppDepend 的构建比较功能。本文档 高级代码差异 说明如何在交互式 UI 环境中使用 CppDepend 的构建比较功能。

CppDepend 可以在报告中报告代码差异。报告代码差异有两个步骤:

  • 首先,定义比较基线
  • 第二,定义与 Code Diff 相关的 CQLinq 查询和规则

定义基线

要定义基线,请转到 CppDepend项目属性面板 在交互式界面中。在 分析标签页 此面板中有一个名为的选项 比较基线。比较基线代表先前的代码库快照。当前代码库快照将与此先前的代码库快照进行比较。

可以定义两个不同的比较基线:一个用于交互式 UI,一个用于分析和报告时。建议为交互式 UI 和报告两种场景定义相同的比较基线。

定义基线

代码差异的CQLinq查询

定义比较基线后,请查看名为以下名称的标准 CQLinq 组:

  • 代码质量退化
  • API破坏性变更
  • 代码差异摘要

这里已经定义了许多与代码差异相关的 CQLinq 查询和规则。您可以直接使用它们,或根据需要自定义。

代码差异查询

请注意,也可以仅报告自比较基线以来添加或重构的代码元素上发生的代码规则违规。这在……中有说明 CppDepend报告自定义文档.

立即试用 CppDepend

开始 14 天免费试用,畅享全部文档功能。无需信用卡。