Clazy is a compiler plugin which allows clang to understand Qt semantics. You get more than 50 Qt related compiler warnings, ranging from unneeded memory allocations to misusage of API, including fix-its for automatic refactoring.
The plugin allows you to check project's code with clazy checker. Runtime dependencies:
- clazy-standalone (clazy part)
- installed clazy docs (used to building checks DB with errors descriptions)
- make (for parallel checking)
- compile_commands.json present in project's build directory
Plugin's GUI provides easy way to clazy configuration, enabling/disabling checks and so on.