What's new in CppDepend 2018!

CppDepend v2018.2

SonarQube Light integration

CppDepend provided a full SonarQube Integration since CppDepend V6. The 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.

Parsing of the VS17 projects with the UTF16 encoding

Since VS 2017 15.4 the new files created has by default the UTF-16 encoding format instead of ANSI/UTF-8 w/ BOM.
CppDepend treats now this encoding when parsing the source files.

CppDepend v2018.1

Clang-tidy tool embedded for more issues detection

clang-tidy is a clang-based C++ linter tool. Its purpose is to provide an extensible framework for diagnosing and fixing typical programming errors, like style violations, interface misuse, or bugs that can be deduced via static analysis.
clang-tidy is modular and provides a convenient interface for writing new checks.

Analysis of the CMake format specification

CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files.
CppDepend analyzes now out of the box the CMake Compilation Database Format Specification

New rules related to the performance and the redability issues.

Many checks to detect the performance and the readability issues are now added to CppDepend 2018.1

CERT standard checks

The SEI CERT C++ Coding Standard is available to promote the adoption of secure coding standards.
CppDepend add out of the box more than 20 Cert checks

HICPP standard checks

High Integrity C++ defines a set of rules and best practices for the production of high quality C++ code.
CppDepend add out of the box more than 20 HICPP checks.

More rules to modernize your C++ codebase

Many suggestions are now added to CppDepend, there are more than 20 modernization detections to modernize the pointers usage, the loops, the deprecated headers and more.

More rules to check your modern C++ codebase(C++11,C++14,C++17)

To help people to use modern C++ effectively (C++11, C++14 and C++17), the C++ Core Guidelines were introduced by Bjarne Stroustrup and Herb Sutter.
Clang-tidy embedded in CppDepend can check some of these guidelines.

With CppDepend, software quality can be measured using Code Metrics, visualized using Graphs and Treemaps, and enforced using standard and custom Rules.

CppDepend offers a wide range of features. It is often described as a Swiss Army Knife for C and C++ developers.

Start Free Trial