CppDepend 2019.2 also supports Visual Studio 2017, 2015, 2013, 2012 and 2010.
If several Visual Studio 2019 SKUs are installed (Enterprise, Professional, Community) it is possible to install the CppDepend Visual Studio extension in one or several SKUs.
The CppDepend extension is loaded after a few seconds of VS2017 inactivity or on user request.
To have CppDepend VS2017 extension load at startup (i.e. the prior default behavior), just leave one or more CppDepend windows open when closing VS2017. The CppDepend window left open will then force VS2017 to load the CppDepend extension at startup.
CppDepend extension startup performance cost is negligible but now startup is even faster because more processing is delegated to the pool thread.
MISRA C++ is a set of software development guidelines for the C programming language developed by MISRA (Motor Industry Software Reliability Association). Its aims are to facilitate code safety, security, portability, and reliability.
CppDepend 2019 provides now out of the box 90 MISRA guidelines
The external plugins Clang-Tidy and Vera++ could take a long time to achieve the analysis. And in order to get the CppDepend results quickly, the execution of the plugins are now executed in asynchronous mode. Their results will be loaded as soon as the analysis is done.
The Clang tidy tool check against many standards and guidelines which makes it very slow, To optimize its execution you can now change its command line arguments to check only what you want as guidelines.
With CppDepend, software quality can be measured using Code Metrics, visualized using Graphs and Treemaps, and enforced using standard and custom Rules.