CppDepend
首页/功能/代码探索/Code Insight:深入理解代码

Code Insight:深入理解代码

每个代码元素的统一视图

理解代码库需要的不仅仅是高层度量。开发者经常需要探索 特定类、方法或命名空间 并立即理解其结构、复杂度、依赖关系和风险。

代码洞察 为每个代码元素提供统一的交互式视图,通过专用选项卡将所有相关信息集中在一处。

每个代码元素一个视图

对于每个代码元素(程序集、命名空间、类型或方法),代码洞察将结构数据、度量和分析结果汇集到单一连贯视图中。

这消除了在不同报告间跳转的需要,让开发者能在上下文中分析代码。

即时找到任何代码元素

按名称搜索任何代码元素,支持区分大小写、精确名称或包含第三方等灵活选项,然后分组并导出结果。

代码洞察搜索

摘要选项卡

摘要 选项卡提供所选代码元素的简明概览。

代码洞察摘要选项卡
  • 代码行数等规模度量
  • 技术债务估算
  • 可维护性评级
  • 按严重程度统计的问题数
  • 覆盖率可用性

它回答一个简单的问题: 这段代码健康吗?

洞察选项卡

洞察 选项卡让开发者深入了解代码元素的内部特征。

代码洞察的洞察选项卡
  • 详细度量与阈值
  • 检测到的问题与规则违规
  • 复杂度与可维护性影响因素
  • 指导重构的可操作指标

此选项卡将原始度量与具体的改进机会联系起来。

代码地图选项卡

Code Map 选项卡提供代码元素内部结构的可视化表示。

代码洞察的代码地图选项卡
  • 所含成员的可视化
  • 组件的相对规模与重要性
  • 快速识别主导或过大的部分

这种可视化方法让结构失衡立即可见。

调用图选项卡

Call Graph 选项卡帮助开发者理解运行时关系。

代码洞察的调用图选项卡
  • 传入和传出调用
  • 在调用链中导航
  • 识别高耦合或核心方法

在分析影响、调试或重构时特别有用。

问题选项卡

问题 选项卡列出与所选代码元素相关的所有已检测问题。

代码洞察问题选项卡
  • 按严重程度分类(关键、高、中、低)
  • 直接访问规则描述
  • 清晰洞察质量风险

依赖选项卡

依赖 选项卡展示代码元素与其他元素的交互方式。

代码洞察的依赖选项卡
  • 传入与传出依赖
  • 耦合指标
  • 跨依赖链导航

这有助于开发者评估变更影响和架构稳定性。

可维护性选项卡

可维护性 选项卡聚焦长期代码健康。

代码洞察的可维护性选项卡
  • 可维护性得分与趋势
  • 规模、复杂度和耦合度的贡献
  • 技术债务估算

开发者可以立即理解什么影响可维护性以及应先从哪里着手。

从探索到更优决策

代码洞察将静态分析数据转化为交互式探索体验。通过提供同一代码元素的多个互补视图,帮助开发者更快、更有信心地做出明智决策。

试用 Code Insight:深入理解代码 使用 CppDepend

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