CLion 2020.1 Help

List of general inspections

Settings / Preferences | Editor | Inspections - General



Default Severity


Shows the problems reported by the language annotators in the Inspect Code results.

Error Error
Duplicated code fragment

Reports duplicated blocks of code from the selected scope.

This inspection provides quick-fixes to help you to set the size of the detected duplicates, navigate to the repetitive fragments, and compare them in a tool window. You can also configure the constructs that you want to anonymize in File | Settings | Editor | Duplicates.

Weak Warning Weak warning

Global unused analysis

Detects unused classes, global declarations, instance variables, properties, methods, and macro inspections.

Warning Warning

Inconsistent line separators

Detects the files with line separators different from the project default: for example, when you set the line separator to "\n" in the Settings / Preferences | Code Style| Line separator, while the file you are editing uses '\r\n' as a line separator.

the Disabled checkbox Disabled

Injected references

Checks the injected language references.

Error Error

Line is longer than allowed by code style

Warns when a line is wider than the Hard wrap at value set in Settings / Preferences | Editor | Code Style.

the Disabled checkbox Disabled

Problematic whitespace

Reports tabs used for indentation when the code style is configured to use only spaces, or vice versa. Also reports spaces used for indentation and tabs used for alignment when the code style is configured to use smart tabs.

the Disabled checkbox Disabled

Redundant suppression

Reports the usages of @SuppressWarning annotation, // noinspection line comment, or /** noinspection */ JavaDoc comment, which can be safely removed because the inspection they affect is no longer applicable in the context. For example:

public class C { // symbol is already private, // but annotation is still around @SuppressWarnings({"WeakerAccess"}) private boolean CONST = true; void f() { CONST = false; } }

Warning Warning

Structural search inspection

Allows configuring the number of Structural Search/Structural Replace templates to be applied to the file you are editing.

All the matches are highlighted with the template name you have configured. If you configure the Structural Replace pattern, the corresponding replace appears as a quick-fix.

the Disabled checkbox Disabled

Syntax error

Shows syntax errors in the Inspect Code results.

Error Error

TODO comment

Reports the TODO comments in your code. You can configure the format of TODO-s in Settings / Preferences | Editor | TODO panel.

Since TODO comments are highlighted in the editor by default, this inspection is intended for the Inspect Code mode.

the Disabled checkbox Disabled

Last modified: 27 May 2020