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.

Leonid
źródło
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.

Peter Lawrey
źródło
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 .

Madan Sapkota
źródło
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

Roman C
źródło
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

Sójka
źródło
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.

Artur Owczarek
źródło
5

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

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

I napisz : Optimize Imports

Damiii
źródło
5

W książce Mac

IntelliJ

Control + Opcja + O (nie zero, litera „o”)

Manimaran Samuthirapandi
źródło
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

Shravan Ramamurthy
źródł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.

Steve Pitchers
źródło