Each inspection is a set of conditions to check code, detect and correct abnormal fragments in it. Qodana inspections can find and highlight various problems, locate dead code, find probable bugs, spelling problems, and thus facilitate to improving the overall code structure. Using inspections, Qodana implements its static analysis mechanism.
All inspections are highly configurable, so you can configure:
What inspections to run for your codebase. There are lots of various inspections, so you can enable or disable them for some reasons.
What directories and files to include in your code checking. If you feel that you do not need to inspect any file or group of files, you can exclude them from code analysis.
How to configure and use inspection profiles. You can use the preset combinations of inspections specified by inspection profiles aimed for solving specific tasks, or create your own profile aimed for your satisfying your unique needs.