Сохранить действия в IntelliJ IDEA

Единственное, что существует в Eclipse, которое я пропустил в IntelliJ IDEA, - это "save actions" - возможность делать некоторые действия (обычно форматирование) при сохранении файла.

Есть ли какой-либо плагин или конфигурация для IDEA, которая позволяет такие функции?

Ответ 1

Вам понадобится модуль Instal Сохранить действия для Intellij IDEA

  • Нажмите: ctrl + shift + a
  • Тип: плагины
  • Нажмите: введите плагины
  • Нажмите: Обзор репозиториев
  • Тип: Сохранить действия в поле поиска
  • Нажмите "установить плагин" после того, как вы его нашли.
  • Перезапустить идею intellij

Сохранить действия теперь работают. Вы можете настроить их в Файл → Настройки → Другие настройки

Ответ 2

Он не существует, как в Eclipse, но вы можете отформатировать свой код при фиксации, а ярлык ctrl + alt + L позволит вам легко форматировать ваш код.
После форматирования времени код будет рефлексом, и вы даже не подумаете об этом.


В той же теме:

Ответ 3

Есть что-то подобное - возможность делать некоторые действия, когда файл зафиксирован. В окне фиксации файла есть раздел "Перед фиксацией", который содержит флажки, такие как "оптимизировать импорт", "Код преобразования" и т.д.

Ответ 4

Вы можете использовать макрос для имитации действий сохранения:

Изменить → Макросы → Запустить макросъемку

== > теперь выполните все необходимые действия (например, переформатируйте, перестройте, оптимизируйте импорт)

Изменить → Макросы → Остановка макросъемки

Дайте вашему новому макросу имя. Вы также можете назначить ярлык для своего макроса. Просто введите его имя в поиске настроек, и вы найдете его под Макро.

Удачи!

Ответ 5

Смотрите здесь: Intellij reformat при сохранении файла.

Ответ, который я связал с объяснением, в нескольких простых шагах, как записать макрос для оптимизации импорта и переформатировать, а затем запустить этот макрос при сохранении ваших файлов (привязать его к Ctrl+S).

Ответ 6

Я думаю, что это может нарушить философию, которую имеют JetBrains. Ничего не следует делать, если пользователь/разработчик не запрашивает его (и не Wizards). Таким образом, вы застряли в Ctrl-Alt-L или просто отступ Ctrl-Alt-I. Я лично использую только последний, поскольку код обычно форматирует себя по мере ввода.

И Идея сохраняет файлы, как только вы покидаете окно, или (я думаю) ждут некоторое время, это может действительно испортить вещи.