Parameter annotations are wrongly given continuation indent
With continuation indent active, separate-line annotations generally aren't (and shouldn't be) indented. But annotations placed on method parameters cause the parameter itself to be indented unless it begins with multiple keywords. A bare type will be indented, while one leading with 'final' will not be. Even completely invalid syntax like "int int vVariable" will behave properly as long as there are two keywords present.

This happens with every combination of wrapping settings I've tried, and pretty clearly isn't the intended behavior. It may be related to this bug (https://youtrack.jetbrains.com/issue/IDEA-208769).
If it's not a bug, is there a setting I can change to make parameter annotations behave like all other annotations?
Please sign in to leave a comment.
Looks like https://youtrack.jetbrains.com/issue/IDEA-153857, please follow for updates.