CppDepend
Versionen 2018.2 & 2018.1

CppDepend 2018 Release

Von eingebettetem clang-tidy und CERT/HICPP-Standardprüfungen bis hin zur SonarQube-Light-Integration und CMake-Unterstützung – das 2018er-Release stärkte die Durchsetzung von Codequalität für modernes C++.

CppDepend 2018.2

SonarQube-Light-Integration

SonarQube-Light-Integration
  • CppDepend bietet seit CppDepend V6 eine vollständige SonarQube-Integration.

  • CppDepend 2018.2 führt ein: leichte SonarQube-Integration wo es möglich ist, ein anderes C/C++-SonarQube-Plugin zu verwenden, um den Quellcode zu parsen und die CppDepend-Issues zu importieren.

Neuestes Clang V7 Embedded

  • Vollständige Unterstützung des C++17-Standard.

  • Mehr Clang-Diagnosen für eine bessere Issue-Erkennung.

Parsen von VS17-Projekten mit UTF-16-Kodierung

  • Seit VS 2017 15.4 haben neu erstellte Dateien standardmäßig UTF-16-Kodierung statt ANSI/UTF-8 mit BOM.

  • CppDepend berücksichtigt diese Kodierung nun beim Parsen von Quelldateien.

CppDepend 2018.1

Eingebettetes Clang-Tidy-Tool für mehr Issue-Erkennung

Eingebettetes Clang-Tidy-Tool für mehr Issue-Erkennung
  • clang-tidy ist ein Clang-basiertes C++-Linter-Tool mit einem erweiterbaren Framework zur Diagnose und Behebung typischer Programmierfehler.

  • Erkennt Stilverletzungen, Schnittstellen-Missbrauch und Bugs per statischer Analyse.

  • Modulares Design mit komfortabler Schnittstelle zum Schreiben neuer Checks.

Analyse der CMake-Formatspezifikation

Analyse der CMake-Formatspezifikation
  • CMake ist eine Open-Source-, plattformübergreifende Werkzeugfamilie zum Bauen, Testen und Paketieren von Software.

  • CppDepend analysiert die CMake Compilation Database Format Specification sofort einsatzbereit.

Neue Regeln für Leistung und Lesbarkeit

Neue Regeln für Leistung und Lesbarkeit
  • Viele Checks zur Erkennung von Performance- und Lesbarkeitsproblemen in CppDepend 2018.1 hinzugefügt.

CERT-Standardprüfungen

CERT-Standardprüfungen
  • Der SEI CERT C++ Coding Standard fördert sichere Coding-Standards.

  • CppDepend fügt mehr als hinzu 20 CERT-Prüfungen sofort einsatzbereit.

HICPP-Standardprüfungen

HICPP-Standardprüfungen
  • High Integrity C++ definiert Regeln und Best Practices für hochwertigen C++-Code.

  • CppDepend fügt mehr als hinzu 20 HICPP-Prüfungen sofort einsatzbereit.

Weitere Regeln zur Modernisierung Ihrer C++-Codebasis

Weitere Regeln zur Modernisierung Ihrer C++-Codebasis
  • Über 20 Modernisierungs-Erkennungen hinzugefügt, um Zeigerverwendung, Schleifen, veraltete Header und mehr zu modernisieren.

Regeln für modernes C++ (C++11, C++14, C++17)

Regeln für modernes C++ (C++11, C++14, C++17)
  • Die C++ Core Guidelines wurden von Bjarne Stroustrup und Herb Sutter eingeführt.

  • Das in CppDepend eingebettete clang-tidy kann viele dieser Richtlinien für effektive moderne C++-Nutzung prüfen.

Bereit, CppDepend zu testen?

Starten Sie Ihre 14-tägige kostenlose Testphase mit vollem Zugriff auf alle Funktionen. Keine Kreditkarte erforderlich.

Kostenlose Testversion herunterladen