Подтвердить что ты не робот

Как предотвратить IntelliJ IDEA от удаления неиспользуемых пакетов во время переименования рефакторинга?

В Intellij IDEA, когда я переименовываю метод, используя инструмент Rename refactoring (который существенно заменяет появление старого имени метода для его нового), IDEA также удаляет неиспользуемые импорты из файлов, где имя метода заменяется.

Это не то, что я хочу сделать. И даже если я хочу удалить этот избыточный импорт, я бы хотел сделать это во всем проекте в отдельном действии, так что это может быть отдельная фиксация.

Как я могу отключить это поведение?

Используемая версия - 14.1.3 Ultimate.

Есть уже аналогичный вопрос Как предотвратить IntelliJ IDEA от удаления неиспользуемых пакетов?, но упомянутая здесь опция (Optimize imports on the fly) не имеет ничего общего с моей проблемой, На самом деле, я не уверен.

Обновление: Теперь мне кажется, что единственное решение - удалить все неиспользуемые импорты перед применением других инструментов рефакторинга.

4b9b3361

Ответ 1

Я попросил об этом от поддержки IntelliJ, и ответ передал мне эту проблему в отслеживании проблем.

В принципе, это была ошибка/функция с 2005 года. Там было обсуждение и повторение вопроса о том, следует ли изменить поведение, но в его нынешнем виде изменений не произошло, и вы ничего не можете сделать, поскольку пользователь может сделайте об этом.