Soy un usuario migrante de Eclipse IDE y estoy aprendiendo a usar IntelliJ IDEA 9.
De manera predeterminada, Eclipse IDE no usará una importación destacada hasta que importe 99 clases del mismo paquete, por lo que prácticamente nunca sucede.
Pero IntelliJ IDEA parece demasiado interesado en hacerlo, y no puedo encontrar la manera de desactivarlo.
Por ejemplo, después de escribir JList
a continuación, ALT+ ENTERa la importación automática, todo el javax.swing
paquete ha sido importada en lugar de sólo la clase especifico.
He intentado excluir javax.swing
de la auto-realización, pero eso sólo se detiene ningún clases Swing de ser sugerido, lo cual es contraproducente.
java
autocomplete
intellij-idea
Iain Samuel McLean Anciano
fuente
fuente
Respuestas:
Puede establecer esta configuración aquí.
En IDEA 14 + la secuencia es:
Settings
>Editor
>Code Style
>Java
>Imports
>Class count to use import with '*'
En la versión anterior de IDEA:
Settings
->Java
->Code Style
->Imports
->Class count to use import with '*'
La función no se puede deshabilitar. Debe establecerlo en un valor alto, por ejemplo, 99.
En la versión 2016.1.1 También debe eliminar las líneas debajo
Packages to Use Import with '*'
, por ejemploimport javax.*;
fuente
Class count to use import with '*'
yNames count to use static import with '*'
están configurados99
para copiar el comportamiento de Eclipse. ¡Gracias!IDEA IntelliJ:
14 y 15 y 16 EAP
File > Settings... > Editor > Code Style > Java > Imports
> en elGeneral
área agregue un número grande paraClass count to use import with '*':
/Names count to use static import with '*':
IDEA IntelliJ:
12 y 13
File > Settings... > Code Style > Java > Imports
> en elGeneral
área agregue un número grande paraClass count to use import with '*':
PD:
Java
es despuésCode Style
en el camino.fuente
Y también tiene que eliminar los nombres de paquetes del cuadro de lista "Paquetes para usar importación con *" justo debajo de los cuadros de texto " Recuento de clases para usar importación con ". Swing y AWT están ahí por defecto, creo. Todavía tenía importación javax.swing. ; agregué aunque tenía el recuento de clases establecido en 999. Usé el botón de signo menos para eliminar Swing y Awt de la caja y luego funcionó.
fuente