Как удалить неиспользуемый импорт в 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 и выше.

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


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

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



3

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

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

И писать : Optimize Imports


0

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


4
Его Option + Control + O
Четан Неллекери

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.