Jak usunąć niewykorzystane importy w Intellij IDEA po zatwierdzeniu?


133

Czy istnieje sposób na usunięcie nieużywanych importów w Intellij IDEA po zatwierdzeniu?

Robienie tego ręcznie nie jest optymalne, CTRL+ ALT+ Opomaga, ale nadal jest to ręczne.


25
ctrl + alt + lwyśle ​​mój komputer do snu..LOL. tak przy okazji linux.
Wuaner

25
alt + control + o: działa najlepiej na Macu
JavaDeveloper

@Wuaner możesz go wyłączyć poprzez All Settings=> Keyboards=> Shortcuts. Nawiasem mówiąc, <kbd> ctrl </kbd> <kbd> alt </kbd> <kbd> l </kbd> służy do formatowania kodu wIntellij
Kasun Siyambalapitiya

2
alt + control + o praca w windows + IDEA
somshivam

Odpowiedzi:


95

Kiedy zatwierdzasz, zaznacz Optimize importsopcję po prawej stronie. Będzie to ustawienie domyślne, dopóki go nie zmienisz.

Ja również wolę korzystać z tej Reformat codeopcji.


6
Możesz także ustawić opcję „Optymalizuj importowanie w locie” w Editor > Auto Importsekcji
mat b

3
To jest fajne, ale może doprowadzić cię do szaleństwa, jeśli importuje niewłaściwą klasę.
Peter Lawrey

3
do tego służy druga opcja "Dodaj jednoznaczne importy w locie" :) Możesz wyłączyć pierwszą i włączyć tylko jednoznaczne ustawienie.
mat b

To prawda, ale czasami używasz klasy, która jest w porządku w jednym module, ale nie jest zależna od innego, i kończy się na tym, że com.sun.*sun.*
dodajesz

Nie jestem pewien, czy rozumiem to, co masz na myśli, ale oba ustawienia dodają import tylko dla klas w ścieżce klas. Możesz również skonfigurować klasy lub pakiety, które mają być wykluczone z automatycznego importu.
mat b

109

Jeśli używasz IntelliJ IDEA lub Android Studio:

Android optymalizuje import

Przejdź do Edytora ustawień Ogólny automatyczny import>>> i zaznacz pole wyboru Optymalizuj import w locie .


11
Właśnie próbowałem i nie usuwa nieużywanych importów (na IDEA 2017.2.4)
qwertzguy

40

Możesz zaznaczyć pole wyboru w oknie dialogowym zatwierdzenia.

wprowadź opis obrazu tutaj

Możesz użyć ustawień, aby automatycznie optymalizować import od wersji 11.1 i nowszych.

wprowadź opis obrazu tutaj


24

W Mac IntelliJ IDEA polecenie to Cmd+ Option+O

W przypadku niektórych starszych wersji jest to najwyraźniej Ctrl+ Option+ O.

(Letter O not Zero 0) w najnowszej wersji 2019.x


5
i ctrl + alt + o dla Windows
poniedziałek,

1
Aktualizacja na rok 2020. Używamy ctrl + option + o (macOS)
Pathfinder

22

Wybierz projekt / moduł, z którego chcesz usunąć nieużywany import w widoku projektu. Następnie z menu Kod wybierz Optymalizuj import i potwierdź za pomocą Uruchom . Import zostanie wyczyszczony w całym projekcie / module.


5

Możesz też skorzystać z następującego skrótu:

MAC : Shift + Command + A (wyskakuje menu Enter Action)

I napisz : Optimize Imports



0

W IntelliJ wybierz projekt, w którym chcesz zoptymalizować import, przejdź do menu Kod i wybierz Optymalizuj import, a pojawi się małe wyskakujące okno Optymalizuj import . W wyskakującym okienku kliknij przycisk Uruchom . Lub alternatywnie na IntelliJ na Macu możesz użyć skrótu klawiaturowego Option+ Command+O


4
Jego opcja + Control + O
Chetan Nellekeri

0

File/Settings/Inpsections/Importsi zmień „Nieużywany import” na Błąd. To oznacza je wyraźniej w rynnie inspekcji i panelu Wyniki inspekcji.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.