SonarQube Light集成

CppDepend 自 V6 起提供完整的 SonarQube 集成。
CppDepend 2018.2引入了 轻量SonarQube集成 在这种情况下,可以使用另一个 C/C++ SonarQube 插件来解析源代码并导入 CppDepend 问题。
最新Clang V7 Embedded
完全支持 C++17标准.
更多 Clang 诊断以更好地检测问题。
解析UTF-16编码的VS17项目
自 VS 2017 15.4 起,新创建的文件默认使用 UTF-16 编码,而不是 ANSI/UTF-8(带 BOM)。
CppDepend 现在在解析源文件时会处理此编码。
内嵌 Clang-tidy 工具,检测更多问题

clang-tidy 是一个基于 Clang 的 C++ linter 工具,为诊断和修复典型编程错误提供可扩展的框架。
通过静态分析检测风格违规、接口误用和错误。
模块化设计,带有编写新检查的便捷接口。
CMake格式规范分析

CMake 是一个开源的跨平台工具系列,用于构建、测试和打包软件。
CppDepend分析 CMake 编译数据库格式规范 开箱即用。
性能和可读性的新规则

CppDepend 2018.1 中新增了许多检测性能和可读性问题的检查。
CERT标准检查

SEI CERT C++ 编码标准推广安全编码标准。
CppDepend增加了超过 20 CERT检查 开箱即用。
HICPP标准检查

High Integrity C++ 为高质量 C++ 代码定义了规则和最佳实践。
CppDepend增加了超过 20 HICPP检查 开箱即用。
更多现代化C++代码库的规则

新增 20 多个现代化检测,用于现代化指针使用、循环、过时头文件等。
现代C++ (C++11、C++14、C++17) 规则

C++ 核心指南由 Bjarne Stroustrup 和 Herb Sutter 提出。
CppDepend 内嵌的 clang-tidy 可以检查许多这些指南,以实现有效的现代 C++ 使用。
