Wyłączyć Import IntelliJ (Pakiet)?

Jestem migrującym użytkownikiem Eclipse IDE i uczę się w IntelliJ IDEA 9.

Domyślnie Eclipse IDE nie będzie używać znacznika import, dopóki nie zaimportujesz 99 klas z tego samego pakietu, więc praktycznie nigdy się to nie stanie.

Ale IntelliJ IDEA wydaje się zbyt chętny, aby to zrobić, i nie mogę wymyślić, jak go wyłączyć.

Na przykład po wpisaniu JList następnie ALT + wprowadź do automatycznego importu, cały pakiet javax.swing zostanie zaimportowany zamiast tylko klasy, które określiłem.

Próbowałem wykluczyć javax.swing z autouzupełniania, ale to po prostu powstrzymuje wszelkie klasy swingu przed sugerowaniem, co jest przeciwne do produktywności.

Author: alex, 2010-08-27

3 answers

Możesz ustawić to ustawienie tutaj.

W IDEA 14 + Sekwencja to:

Settings > Editor > Code Style > Java > Imports > Class count to use import with '*'

W starszej wersji pomysłu:

Settings -> Java -> Code Style -> Imports -> Class count to use import with '*'

Tej funkcji nie można wyłączyć. Musisz ustawić go na wysoką wartość, np. 99.

W wersji 2016.1.1 Należy również usunąć linie pod Packages to Use Import with '*', np. import javax.*;

 327
Author: Colin Hebert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-11 07:01:01

IntelliJ IDEA:

  • 14 & 15 & 16 EAP

    File > Settings... > Editor > Code Style > Java > Imports > w obszarze General dodaj dużą liczbę dla Class count to use import with '*': / Names count to use static import with '*':

    Plik > Ustawienia... > Edytor > styl kodu > Java > Import > ogólne > Class count to use import with'*'

IntelliJ IDEA:

  • 12 & 13

    File > Settings... > Code Style > Java > Imports > w obszarze General dodaj dużą liczbę dla Class count to use import with '*': Plik > Ustawienia... > Styl kodu > Java > Import > ogólne > Class count to use import with'*'

    P. S.: Java jest po Code Style na ścieżce.

 64
Author: ROMANIA_engineer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-08 15:26:56

I musisz również usunąć nazwy pakietów z listy" Packages to use import with * "tuż pod polami tekstowymi" Class count to use import with ". Swing i AWT są tam domyślnie myślę. Wciąż miałem import javaxa.swing.; dodano mimo, że miałem ustawioną liczbę klas na 999. Użyłem przycisku znaku minus, aby usunąć Swing i Awt z pudełka, a następnie działało.

 2
Author: user3573712,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-08 16:22:21