Может ли IntelliJ IDEA автоматически форматировать блок кода после его завершения?

Некоторые IDE предлагают функцию автоматического форматирования строки или блока кода после его завершения, например. написав закрывающую фигурную черту или точку с запятой. Мне трудно поверить, что IDEA не предлагает такую ​​функцию. Или это так?

Если вы знаете, как его включить, или если мне нужен какой-нибудь плагин, сообщите мне и всему миру, пожалуйста!


person Christoph Grimmer-Dietrich    schedule 17.12.2013    source источник


Ответы (2)


Функция автоматического переформатирования отсутствует, сопутствующие запросы:

  • IDEABKL-5806 Автоматически запускать средство форматирования кода при сохранении файла.
  • IDEABKL-475 Код жесткого (автоматического) переформатирования

См. также мой ответ на аналогичный вопрос с обходным решением Complete Current Statement.

person CrazyCoder    schedule 17.12.2013

Если это одна строка, вы можете использовать действие Complete Current Statement (которое добавляет закрывающую скобку, точку с запятой и т. д.) с ctrl-shift-enter — похоже, это переформатирует всю строку.

В противном случае вы, очевидно, можете переназначить ctrl-w и ctrl-alt-l (для переформатирования выделенного текста) или просто ctrl-alt-l (переформатировать весь файл) для более быстрого/упрощенного сочетания клавиш, чтобы вы могли быстро переформатировать, когда захотите.

person vikingsteve    schedule 17.12.2013