Complemento de Clang que amplía el compilador con más de 50 advertencias relacionadas con las mejores prácticas de Qt, que van desde asignaciones de memoria innecesarias hasta usos incorrectos de API.
$ clazy -c -o main.o main.cpp
$ clazy -c -o main.o main.cpp -Wclazy-qstring-arg
$ clazy -c -o main.o main.cpp -Wno-clazy-qstring-arg
$ clazy -list-checks
$ clazy -c -fdiagnostics-format=detailed -o main.o main.cpp
$ clazy -c -o main.o main.cpp -Wclazy-all
$ clazy -c -o main.o main.cpp -Wclazy-use-std-move
$ clazy -c -o main.o main.cpp -Wclazy-range-loop
Para analizar un proyecto completo basado en Qt, se combina clazy con herramientas como cmake o make utilizando el entorno de compilación Clang:
$ cmake -DCMAKE_CXX_COMPILER=clazy ..
$ make
Configurará el proyecto para usar clazy como compilador C++, integrando sus advertencias durante la compilación.