依赖图完全重建
新导航系统: 从 Visual Studio 解决方案资源管理器拖放、展开/折叠父元素、按名称搜索元素、单击生成调用/耦合/继承图、居中显示所选元素、撤销/重做。
新布局选项: 按程序集/命名空间/类型/集群分组,可筛选第三方程序集、生成的代码、非公共元素。
框大小与元素大小成正比,边宽与耦合强度成正比。
颜色约定可即时识别调用者/被调用者元素。
图形可以保存/加载为操作列表(代码更改时刷新)。
导出到 SVG矢量 或 PNG位图 格式。
依赖关系图可扩展到超大型应用

可以实时探索和浏览大型应用程序的架构。
处理由组成的图 15,000+个类 带有流畅的缩放和导航。
在图中搜索

在大图中按名称搜索元素 实时.
保留或移除匹配的元素。
支持正则表达式.
搜索包含某字符串的所有命名空间,选中它们,然后展开以显示子类。
纠缠代码图

该 循环 链接可编辑匹配命名空间之间循环的代码查询。
一个导出到图中的 30 个命名空间的循环——全部相互依赖,形成一个超级组件。
自基线以来的变更图

如果基线可用, 变更图 链接打开搜索面板。
搜索自基线以来新增或修改的类、方法和字段。
将这些元素导出到图中以进行可视化比较。
开箱即用的源文件存储
解析的源文件现在 分析时压缩 — 透明,无需配置。
支持将源文件修改与基线版本进行比较。
打开源文件声明时,如果在本地找不到,将从分析结果的 zip 存储中获取。
代码差异现在更易于浏览

双击自基线以来已更改的代码元素 比较新旧源代码.
在 Visual Studio 2019/2017/2015/2013/2012 中,差异面板在当前 VS 实例中打开。
新菜单 Visual Studio CppDepend 自基线以来的代码差异 打开「Search Code Elements by Change」面板。
Linux上的CppDepend完全重建

Linux GUI使用完全重建 GTK框架 为了更好的用户体验。
开箱即用的分析 Eclipse和QtCreator项目.
SonarQube插件 现已在Linux上可用。
突出显示依赖项的颜色约定

绿 直接调用者,深绿色表示调用者的调用者(递归)。
蓝 直接被调用者,深蓝色表示被调用者的被调用者(递归)。
红 相互依赖者,深红色表示非直接相互依赖者(递归)。
帮助面板解释颜色约定,可以关闭。
一键获取调用图

点击一个代码元素,然后点击 调用者和被调用者, 调用者 或 被调用者.
使用下拉框选择 调用深度.
可以从多个选定元素获取调用图。
后台会生成一个代码查询来匹配显示的元素。
一键获取耦合图

点击两个元素之间的边,然后点击 耦合图.
显示参与耦合的子元素(例如,参与两个项目之间依赖关系的所有类)。
后台会生成一个代码查询来匹配显示的元素。
导出为SVG矢量或PNG位图格式

将依赖图导出到 SVG矢量 或 PNG位图 格式。
SVG 导出文件可直接在浏览器中打开以进行高质量查看。
用集群简化的复杂图
复杂图通过简化 集群 分组。
按程序集、命名空间、类型或集群分组,以获得更清晰的可视化。
报告中显示的图形已通过新的 Cluster 功能得到改进。
CUDA支持
CppDepend完全支持分析 基于CUDA的应用.
改进的物理结构分析

在之间选择 逻辑视图 (按命名空间分组的代码) 或 物理视图 (按文件分组的代码)。
新的依赖关系图可探索文件夹和文件之间的依赖关系。
CQLinq 查询可以使用许多指标查询文件夹和文件,用于高级自定义规则。
依赖矩阵深入探索文件夹和文件之间的依赖关系。
Bamboo和AppVeyor集成
CppDepend现在可以与集成 Bamboo 和 AppVeyor CI/CD平台。
