Разница между inspections (инспекциями) и intentions (предложениями) в том, что inspections помогает
вам исправить те места в коде, которые кажутся подозрительными Intellij IDEA, а intentions служат для
внесения изменений в нормальный код для улучшения его структуры.
Чтобы получить список намерений применимых к коду где установлен курсор, просто нажмите Alt + Enter.
Оптимизация выражений и управление скобками
Поскольку IDE следит за потоком данных в коде, она может помочь вам оптимизировать логические выражения и преобразовать, операторы if / else:
С intentions вы можете, например, автоматически добавлять и удалять скобки в ваших выражениях:
Объединение строк (Конкатенация)
Если у вас есть конкатенации строк, IDE может помочь вам заменить ее выражением String.format() или выражением использующим StringBuilder.
Переключение между стилями объявления циклов
С intentions вы также можете переключаться между стилями объявления циклов или даже менять их направление.
(Например - for (int i = 0; i < 10; i++){} заменить на - for (int i = 9; i >= 0; i—){})
Математические выражения
Если у вас есть сложное математическое выражение, IDE предложит вам упростить его или, возможно, сделать его понятнее с помощью скобок.
Отключить предложения
Если вы не хотите видеть определенное предложение, вы можете отключить его, нажав стрелку справа от предложения или просто клавишу "вправо".
Настройки
Полный список предложений (несколько сотен в общей сложности), сгруппированных по языку и библиотекам, можно найти в Settings → Intentions. Здесь Вы можете включить/отключить группы предложений: