Last indexation completed on 2024-03-24 06:03:46 UTC
This plugin integrates Clazy to KDevelop.
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.
https://commits.kde.org/clazy
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 (analysis run, see later)
* compile_commands.json present in project's build directory
Plugin's GUI provides easy way to clazy configuration, enabling/disabling checks and so on.
Analysis run done through executing system make command with custom makefile which generates by the plugin in the project's build directory. Such approach allows us to enable/disable parallel code analysis with simple setup of standard make "-j" parameter. Current makefile structure assumes that each checked source file is independent from all others so we can efficiently load all present CPUs - scalability is close to linear.
Name | Size | Date (UTC) | Last indexed | Description | |
---|---|---|---|---|---|
Name | Size | Date (UTC) | Last indexed | Description | |
Parent directory | - | 2024-02-11 01:40:41 | |||
config/ | - | 2024-02-11 01:40:41 | |||
icons/ | - | 2024-02-11 01:40:41 | |||
tests/ | - | 2024-02-11 01:40:41 | |||
analyzer.cpp | 3806 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:44 | ||
analyzer.h | 878 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:44 | ||
checksdb.cpp | 4175 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:44 | ||
checksdb.h | 899 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:44 | ||
checksetselection.cpp | 1096 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:44 | ||
checksetselection.h | 844 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:44 | ||
checksetselectionlock.cpp | 2081 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:44 | ||
checksetselectionlock.h | 897 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:44 | ||
checksetselectionmanager.cpp | 17143 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
checksetselectionmanager.h | 3171 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
CMakeLists.txt | 1896 bytes | 2024-02-11 01:40:41 | - | ||
job.cpp | 7235 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
job.h | 1828 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
jobparameters.cpp | 3085 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
jobparameters.h | 786 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
kdevclazy.json | 5428 bytes | 2024-02-11 01:40:41 | - | ||
kdevclazy.qrc | 138 bytes | 2024-02-11 01:40:41 | - | ||
kdevclazy.rc | 291 bytes | 2024-02-11 01:40:41 | - | ||
Messages.sh | 170 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
plugin.cpp | 2562 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
plugin.h | 1288 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
README.txt | 1123 bytes | 2024-02-11 01:40:41 | - | ||
utils.cpp | 5178 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 | ||
utils.h | 328 bytes | 2024-02-11 01:40:41 | 2024-03-24 04:40:45 |