Это основано на ответе jhormans выше, и я знаю, что этому вопросу более 6 лет.Но IntelliJ IDEA 2017.1.5 по-прежнему не имеет функции, которая автоматически переформатирует текущую строку при нажатии точки с запятой, как VisualStudios.
Обходной путь - создать макрос, как описано jhorman, но после нажатия «;»запустить код -> переформатировать код.Затем остановите запись и в разделе «Настройки» / «Карта клавиш» / «Макросы» добавьте в макрос ярлык «Shift + запятая».Теперь при вводе точки с запятой нажатием клавиш Shift + запятая в коде код будет переформатирован.Единственный недостаток: весь код будет переформатирован при каждом нажатии Shift + Comma.Для больших файлов это может занять секунду.
Этот обходной путь будет работать только в том случае, если у вас есть только один разделитель строк, например точка с запятой.Чтобы автоматически переформатировать код на нескольких разделителях строк (закрывающие скобки, точка с запятой, ...), необходимо добавить ярлыки в «Настройки» -> «Таблица клавиш» -> «Главное меню» -> «Код» -> «Переформатировать».Кодекс "напрямую.В этом случае нет необходимости создавать макрос.
Насколько я знаю, просто отформатировать текущую строку невозможно.