Как удалить неиспользуемый импорт в Intellij IDEA при фиксации?

132

Есть ли способ удалить неиспользуемый импорт в Intellij IDEA при фиксации?

Вручную делать не очень оптимально, CTRL+ ALT+ Oпомогает, но все же вручную.

Леонид
источник
25
ctrl + alt + lотправлю мой компьютер в режим сна .. LOL. linux кстати.
Wuaner
25
alt + control + o: лучше всего работает на Mac
JavaDeveloper
@Wuaner можно отключить через All Settings=> Keyboards=> Shortcuts. Кстати, <kbd> ctrl </kbd> <kbd> alt </kbd> <kbd> l </kbd> используется для форматирования кода вIntellij
Kasun Siyambalapitiya 07
2
alt + control + o работает в windows + IDEA
somshivam

Ответы:

95

Когда вы делаете коммит, отметьте Optimize importsопцию справа. Он будет использоваться по умолчанию, пока вы его не измените.

Я тоже предпочитаю использовать эту Reformat codeопцию.

Питер Лоури
источник
6
Вы также можете установить опцию «Оптимизировать импорт на лету» в Editor > Auto Importразделе
matt b
3
Это круто, но может свести с ума, если импортируется неправильный класс.
Питер Лоури
3
для этого и предназначен второй вариант «Добавить однозначный импорт на лету» :) Вы можете отключить первый и включить только однозначный параметр.
matt b
Верно, но иногда вы используете класс, который подходит для одного модуля, но не зависит от другого, и в итоге вы включаете что-то ниже com.sun.*илиsun.*
Питер Лоури
Не уверен, что понимаю, что вы имеете в виду, но обе настройки добавят только импорт для классов в пути к классам. Вы также можете настроить классы или пакеты, которые будут исключены из автоматического импорта.
matt b
107

Если вы используете IntelliJ IDEA или Android Studio:

Android оптимизировать импорт

Перейдите в редактор настроек « Общий автоматический импорт»>>> и установите флажок « Оптимизировать импорт на лету» .

Мадан Сапкота
источник
11
Я только что попробовал, и он не удаляет неиспользуемый импорт (в IDEA 2017.2.4)
qwertzguy
40

Вы можете установить флажок в диалоговом окне фиксации.

введите описание изображения здесь

Вы можете использовать настройки для автоматической оптимизации импорта, начиная с версии 11.1 и выше.

введите описание изображения здесь

Роман C
источник
21

В Mac IntelliJ IDEA команда Cmd+ Option+O

Для некоторых более старых версий это явно Ctrl+ Option+ O.

(Буква O, а не ноль 0) в последней версии 2019.x

сойка
источник
4
и ctrl + alt + o для Windows
понедельник,
Обновление на 2020 год. Мы используем ctrl + option + o (macOS)
Pathfinder
20

Выберите проект / модуль, из которого вы хотите удалить неиспользуемый импорт, в представлении «Проект». Затем в меню « Код» выберите « Оптимизировать импорт» и подтвердите, нажав « Выполнить» . Импорт будет очищен для всего проекта / модуля.

Артур Овчарек
источник
4

В книге Mac

IntelliJ

Control + Option + o (не ноль, буква «o»)

Манимаран Самутирапанди
источник
3

Или вы можете использовать следующий ярлык:

MAC : Shift + Command + A (появляется меню Enter Action)

И писать : Optimize Imports

Damiii
источник
0

В IntelliJ выберите проект, для которого хотите оптимизировать импорт, перейдите в меню « Код» и выберите « Оптимизировать импорт». Появится небольшое всплывающее окно « Оптимизировать импорт» . Во всплывающем окне нужно нажать кнопку « Выполнить» . Или, в качестве альтернативы, в IntelliJ на Mac вы можете использовать сочетание клавиш Option+ Command+O

Шраван Рамамурти
источник
4
Его Option + Control + O
Четан Неллекери
0

File/Settings/Inpsections/Importsи измените "Неиспользованный импорт" на Ошибка. Это помечает их более четко в желобе Inspections и на панели Inspection Results.

Стив Питчерс
источник