Versions 2024.2 & 2024.1

CppDepend 2024 Release

From the AI Edition with natural language queries to C++ Modules support and Advanced Source Explorer — discover everything CppDepend 2024 has to offer.

CppDepend 2024.2

CppDepend AI Edition

  • Natural Language Queries: Interact with your source code using everyday language, making complex tasks easier and more intuitive.

  • Effortless Code Comprehension: AI-driven static analysis provides clear, detailed insights and explanations, making it simple to grasp even the most complex codebases.

  • Seamless Issues Detection: Advanced AI algorithms pinpoint issues with precision, offering intuitive suggestions that streamline debugging and enhance code quality.

Improved Analysis of QT Projects

Improved Analysis of QT Projects
  • Enhanced analysis of Qt projects with better insight into dependencies and code structure.

  • Detailed metrics for Qt-specific patterns like signals and slots.

  • Detect architectural violations and optimize project design.

  • Support for large-scale Qt applications with customizable rules and real-time feedback to maintain code quality.

CppDepend 2024.1

Advanced Source Explorer

Advanced Source Explorer
  • Issue Navigation: Seamlessly navigate through file issues via the toolbar.

  • Issue Evolution: Explore the status of issues — new, resolved, or pending.

  • Labels: Apply labels to methods for acquiring meaningful metrics.

  • Diff Comparison: Assess changes relative to the baseline.

  • Dependency Navigation: Interactive dependencies within a method to highlight existing issues.

C++ Modules Support

C++ Modules Support
  • Comprehensive support for C++ modules, ensuring complete compatibility and integration with this feature of the C++ programming language.

  • More efficient and streamlined handling of C++ module functionalities within the CppDepend environment.

Improved Linux Support

  • Significant improvements to the graphical user interface of the Linux version, especially in the dashboard area.

  • Enhanced parsing capabilities through integration of the most recent Clang front-end parser.

Refine External Symbols

Refine External Symbols
  • Significant advancements in the identification of external elements, making this process more efficient.

  • Streamlined procedure for refining externals, enhancing overall ease and effectiveness.

Support for C++23 / C++20 / C++17

Support for C++23 / C++20 / C++17
  • Comprehensive support for the entire range of features found in C++23, C++20, and C++17.

  • Full compatibility and integration with these recent standards of the C++ programming language.

Improved Incremental Analysis

  • Greatly optimized incremental analysis guarantees swift parsing of projects after the initial analysis.

  • Significantly speeds up the process for subsequent project evaluations.

Improved Visual Studio Support

Improved Visual Studio Support
  • Parsing of Visual Studio solutions and projects substantially enhanced for complex vcproj/vcxproj configurations.

  • Straightforward method to selectively filter which solution projects are parsed.

New Useful Rules Added

New Useful Rules Added
  • Enhanced current set of rules with new, compelling additions.

  • New "potential dead code" rules add more depth and insight into code analysis.

Ready to try CppDepend?

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

Download Free Trial