Сохранить действия в IntelliJ IDEA - PullRequest
61 голосов
/ 14 сентября 2010

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

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

Ответы [ 7 ]

56 голосов
/ 21 августа 2015

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

  1. Нажмите: Ctrl + Shift + A
  2. Тип: Плагины
  3. Нажмите: введите плагины
  4. Нажмите: Обзор репозиториев
  5. Тип: Сохранить действия в поле поиска
  6. Нажмите «Установить плагин» после того, как вы его нашли
  7. Перезапустить intellij idea

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

8 голосов
/ 14 сентября 2010

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


По той же теме:

3 голосов
/ 12 июля 2014

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

Редактировать -> Макросы -> Начать запись макросов

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

Правка -> Макросы -> Остановить запись макроса

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

Веселитесь!

2 голосов
/ 08 ноября 2010

Есть что-то похожее - возможность делать какие-то действия, когда файл фиксируется. В окне фиксации файла есть раздел «Перед фиксацией», который содержит флажки «оптимизировать импорт», «Переформатировать код» и т. Д.

1 голос
/ 08 марта 2018

Была такая же проблема, но Save Actions были недостаточно гибкими. Я выбрал плагин File Watchers , который позволяет запускать пользовательские программы при каждом изменении файла данного типа.

1 голос
/ 09 октября 2013

См. Здесь: Интеллект переформатировать при сохранении файла .

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

0 голосов
/ 08 ноября 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...