改进的Visual Studio项目分析

在 2017.3 中,从 Visual Studio 内部启动分析会使用 Visual Studio API 获取构建规范,从而获得更可靠的结果。
从分析中排除文件

现在可以从分析中排除某些文件,以进行更有针对性的代码质量评估。
更多资源和视频

提供了许多资源和视频,帮助您了解 CppDepend 的广泛功能。
交互式抽象度与不稳定度图

报告中的抽象度与不稳定度图现在是一个 JavaScript 交互控件。
将鼠标悬停在点上会显示相应的项目名称和数值。
搜索文本框允许您按名称筛选项目子集。
自定义CQLinq扩展
使用 API 开发自定义 CQLinq 扩展以获得更大灵活性。
通过为 Application、Project、Type、Method 和 Field 添加扩展方法,轻松定义新指标。
定义扩展以重用查询逻辑或整个规则。
新的许可和发布方案
CppDepend许可已转为 年度订阅模式.
每年发布 3 到 4 个重要版本,而不是每 18 个月发布一个主要版本。
针对购买时可用确切版本的永久回退许可证。
连续订阅最高可享 40% 折扣。
智能技术债务估算

规则可以分配 技术债务 和 年利息 值映射到问题。
技术债务 = 修复问题的预计人工时间。
年度利息 = 如果不修复,每年消耗的预计人工时间。
问题具有严重级别:blocker、critical、major、minor、info。
仪表板显示估算的债务值以及自基线以来的变化。
Quality Gates

CQLinq现在可以编写 质量门 当违反阈值时使构建失败。
监控有关代码、技术债务、规则和问题的任何事实。
质量门可以基于自基线以来的差异(diff)。
默认提供11个质量门。
更好的问题管理

新建 问题菜单 提供按优先级列出问题的可操作选项。
按规则或按代码元素浏览债务和问题。
仪表板上显示的质量门、规则和问题数量——均可点击。
列出自基线以来新增或修复的特定严重级别的问题。
将鼠标悬停在问题上会显示完整描述。
支持Visual Studio 2017
CppDepend 2017.1支持 Visual Studio 2017.
还支持 Visual Studio 2015、2013、2012 和 2010。
代码查询改进

新的可查询域: QualityGates、Issues、IssuesInBaseline、Rules.
编写质量门的新语法。
针对基线运行当前正在编辑的代码查询。
查询可以返回各种类型的代码元素:项目、命名空间、类型、方法、字段。
返回技术债务值:Debt、AnnualInterest、DebtRating、Severity、TrendIcon。
查询结果指标值上的色标便于比较。
简化查询如 方法 或 JustMyCode.CodeElements.
默认规则集改进
所有默认规则都包含债务/利息估算公式。
CWE规则 添加到默认规则。
内存管理、STL 和 IO 使用的新规则。
仪表板改进

改进了 CppDepend UI、Visual Studio 和生成的报告中的仪表板。
包含技术债务估算、质量门、规则和问题数据。
视觉指示器显示自基线以来的进展。
红色和绿色的值标示进展或回退。
增强的基线体验
任何已保存的基线都可以通过仪表板一键应用。
新项目的基线设置设为 30天前 默认情况下。
规则和质量门针对当前和基线分析结果执行。
搜索面板匹配自基线以来添加、重构或删除的代码元素。
报告改进

报告仪表板包含债务和问题信息。
主区域显示质量门状态摘要。
Rules Summary 显示每条规则新增和修复的问题。
代码覆盖率值上的绿/红色标度。
