KDAB hat am 8. Februar 2019 clazy 1.5 mit zusätzlichen Prüfungen für Qt-Code vorgestellt. Die Änderungsliste der Version 1.5 datiert die Veröffentlichung auf den 31. Januar. Das Clang-Plugin ergänzt Compilerwarnungen um Kenntnisse der Qt-API.
Neue Checks suchen ähnlich geschriebene, aber unterschiedliche Namen in #ifndef und #define, beanstanden kleingeschriebene registrierte QML-Typnamen und schlagen geeignete Methoden für Q_REQUIRED_RESULT vor. Die Präprozessorprüfung ist wegen möglicher Fehlalarme standardmäßig deaktiviert.
Analyse ohne vollständigen Build
Die Dokumentation im Quellcode-Tag 1.5 beschreibt auch clazy-standalone: Das Werkzeug analysiert Dateien anhand einer JSON-Kompilierungsdatenbank, ohne die Anwendung vollständig zu bauen. Compilerargumente und Include-Pfade bleiben dafür erforderlich. Standardmäßig laufen Prüfungen aus Level 0 und Level 1; weitere Checks lassen sich gezielt wählen.
Version 1.5 erweitert automatische Korrekturen für Schleifen und Funktionsargumente. Die Autoren kennzeichnen die Anpassung von function-args-by-ref als experimentell. Mit CLAZY_FIXIT_SUFFIX können korrigierte Dateien einen zusätzlichen Namensbestandteil erhalten, statt Originale zu überschreiben.
Bereits Qt Creator 4.7 hatte Werkzeuge für Clang-Tidy und Clazy ergänzt. Für Qt-basierte Editoren und interne Produktionswerkzeuge lassen sich so API-Muster prüfen. Solche Warnungen ersetzen weder Laufzeittests noch eine Codeprüfung durch das Team.

