CppDepend
Versions 2018.2 & 2018.1

CppDepend 2018 Release

From embedded clang-tidy and CERT/HICPP standard checks to SonarQube Light integration and CMake support — the 2018 release strengthened code quality enforcement for modern C++.

CppDepend 2018.2

SonarQube Light Integration

SonarQube Light Integration
  • CppDepend provided a full SonarQube Integration since CppDepend V6.

  • CppDepend 2018.2 introduces the light SonarQube integration where it's possible to use another C/C++ SonarQube plugin to parse the source code and import the CppDepend issues.

Latest Clang V7 Embedded

  • Full support of the C++17 standard.

  • More Clang diagnostics for better issue detection.

Parsing of VS17 Projects with UTF-16 Encoding

  • Since VS 2017 15.4, new files created have UTF-16 encoding by default instead of ANSI/UTF-8 w/ BOM.

  • CppDepend now handles this encoding when parsing source files.

CppDepend 2018.1

Clang-tidy Tool Embedded for More Issues Detection

Clang-tidy Tool Embedded for More Issues Detection
  • clang-tidy is a clang-based C++ linter tool providing an extensible framework for diagnosing and fixing typical programming errors.

  • Detects style violations, interface misuse, and bugs via static analysis.

  • Modular design with convenient interface for writing new checks.

Analysis of the CMake Format Specification

Analysis of the CMake Format Specification
  • CMake is an open-source, cross-platform family of tools for building, testing and packaging software.

  • CppDepend analyzes the CMake Compilation Database Format Specification out of the box.

New Rules for Performance and Readability

New Rules for Performance and Readability
  • Many checks to detect performance and readability issues added to CppDepend 2018.1.

CERT Standard Checks

CERT Standard Checks
  • The SEI CERT C++ Coding Standard promotes secure coding standards.

  • CppDepend adds more than 20 CERT checks out of the box.

HICPP Standard Checks

HICPP Standard Checks
  • High Integrity C++ defines rules and best practices for high quality C++ code.

  • CppDepend adds more than 20 HICPP checks out of the box.

More Rules to Modernize Your C++ Codebase

More Rules to Modernize Your C++ Codebase
  • More than 20 modernization detections added to modernize pointer usage, loops, deprecated headers and more.

Rules for Modern C++ (C++11, C++14, C++17)

Rules for Modern C++ (C++11, C++14, C++17)
  • The C++ Core Guidelines were introduced by Bjarne Stroustrup and Herb Sutter.

  • clang-tidy embedded in CppDepend can check many of these guidelines for effective modern C++ usage.

Ready to try CppDepend?

Start your 14-day free trial with full access to all features. No credit card required.

Download Free Trial