Reports text blocks that are indented using both spaces and tabs.

Such cases produce unexpected results since spaces and tabs are treated equally during text block processing.

In the following example, spaces and tabs are visualized as · and respectively, and a tab is equal to 4 spaces in the editor.

Example:


String colors = """
········red
␉   ␉   green
········blue""";

After printing such string, the result will be:


red
······green
blue

After the compiler removes 2 spaces or tabs from the beginning of each line, the lines end up with extra whitespaces at the beginning.

This inspection only reports if the configured language level is 15 or higher.

New in 2021.1