Сохранить действия в 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. Я лично использую только последний, поскольку код обычно форматирует себя по мере ввода.
И Идея сохраняет файлы, как только вы покидаете окно, или (я думаю) ждут некоторое время, это может действительно испортить вещи.