CppDepend
2018.2与2018.1版本

CppDepend 2018版本

从嵌入式 clang-tidy 和 CERT/HICPP 标准检查到 SonarQube Light 集成和 CMake 支持——2018 版本加强了现代 C++ 的代码质量实施。

CppDepend 2018.2

SonarQube Light集成

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 现在在解析源文件时会处理此编码。

CppDepend 2018.1

内嵌 Clang-tidy 工具,检测更多问题

内嵌 Clang-tidy 工具,检测更多问题
  • clang-tidy 是一个基于 Clang 的 C++ linter 工具,为诊断和修复典型编程错误提供可扩展的框架。

  • 通过静态分析检测风格违规、接口误用和错误。

  • 模块化设计,带有编写新检查的便捷接口。

CMake格式规范分析

CMake格式规范分析
  • CMake 是一个开源的跨平台工具系列,用于构建、测试和打包软件。

  • CppDepend分析 CMake 编译数据库格式规范 开箱即用。

性能和可读性的新规则

性能和可读性的新规则
  • CppDepend 2018.1 中新增了许多检测性能和可读性问题的检查。

CERT标准检查

CERT标准检查
  • SEI CERT C++ 编码标准推广安全编码标准。

  • CppDepend增加了超过 20 CERT检查 开箱即用。

HICPP标准检查

HICPP标准检查
  • High Integrity C++ 为高质量 C++ 代码定义了规则和最佳实践。

  • CppDepend增加了超过 20 HICPP检查 开箱即用。

更多现代化C++代码库的规则

更多现代化C++代码库的规则
  • 新增 20 多个现代化检测,用于现代化指针使用、循环、过时头文件等。

现代C++ (C++11、C++14、C++17) 规则

现代C++ (C++11、C++14、C++17) 规则
  • C++ 核心指南由 Bjarne Stroustrup 和 Herb Sutter 提出。

  • CppDepend 内嵌的 clang-tidy 可以检查许多这些指南,以实现有效的现代 C++ 使用。

准备试用CppDepend吗?

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

下载免费试用版