I am not sure whether you are still supporting and enhancing IPP/IG or you handed it over to JetBrains. For the time being, I am posting my suggestions here.
While I was doing some code cleanup, a few suggestions came to my mind:
1. It'd be nice to have an intention to merge adjacent string/character literals. For example:
This could be expanded even further: to merge numeric literals with strings as well.
2. A suggestion to replace the following implicit string conversion:
3. A suggestion to remove redundant toString() call in string concatenation:
Strictly speaking, it is not a completely redundant call, because it implies null pointer check, but it most of the cases it is a sign of a poor coding standard.
4. Split/join binary operators in assignments
This is almost always feasible, except for the case when the variable is present on both sides of the assignment.
could be split as:
... and possibly joined back into one statement later.