PhpStorm 2021.1 Help

Code Inspections in General

This topic lists all PhpStorm code inspections available in General.

You can toggle specific inspections or change their severity level on the Editor | Inspections page of the Settings/Preferences Ctrl+Alt+S.

InspectionDescriptionDefault Severity

Allows you to see problems reported by language annotators in the results of batch code inspection.

Error Error
Duplicated code fragment

Reports duplicated blocks of code from the selected scope: the same file or the entire project. The inspection features quick-fixes that help you to set the size of detected duplicates, navigate to repetitive code fragments and compare them in a tool window.

The inspection options allow you to select the scope of the reported duplicated fragments, and set the initial size for the duplicated language constructs.

You can also configure the constructs that you want to anonymize in Settings/Preferences | Editor | Duplicates.

Weak Warning Weak warning
Inconsistent line separators

This inspection detects files with line separators different from the project default. E.g. you set the line separator to "\n" in the Settings|Editor|Code Style|Line separator, and the file you are editing uses "\r\n" as a line separator. Also warns about mixed line separators in the file.

Injected references

Checks references injected by IntelliLang plugin.

Error Error
Line is longer than allowed by code style

Inspection warns you of lines which are longer than right margin parameter in Code Style settings.

Problematic whitespace

Reports tabs used for indentation when the code style is configured to use only spaces. Reports spaces used for indentation when the code style is configured to use only tabs. Reports spaces used for indentation and tabs used for alignment when the code style is configured to use smart tabs.

Redundant suppression

Reports usages of

  • @SuppressWarning annotation, or

  • // noinspection line comment, or

  • /** noinspection */ JavaDoc comment

which can be safely removed because inspection they affect is no longer applicable in this context.

For example:

Warning Warning
Structural search inspection

This inspection allows to configure number of Structural Search/Structural Replace templates to be applied to the file you are editing.

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

Warning Warning
Syntax error

Allows you to see syntax errors in the results of batch code inspection.

Error Error
TODO comment

Reports TODO comments in your code. The Format of TODO comments is configurable via the Settings/Preferences | Editor | TODO panel. Since syntax highlighting for TODO comments is already provided, it is expected that this will largely be used in batch mode.

Last modified: 08 March 2021