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.
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.*;
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 obszarzeGeneral
dodaj dużą liczbę dlaClass count to use import with '*':
/Names count to use static import with '*':
IntelliJ IDEA:
-
12 & 13
File > Settings... > Code Style > Java > Imports
> w obszarzeGeneral
dodaj dużą liczbę dlaClass count to use import with '*':
P. S.:
Java
jest poCode Style
na ścieżce.
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.
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