¿Deshabilitar las importaciones destacadas (paquete) de IntelliJ?

3 minutos de lectura

avatar de usuario
Iain Samuel McLean Élder

Soy un usuario migratorio de Eclipse IDE y estoy aprendiendo a utilizar IntelliJ IDEA 9.

De forma 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 deshabilitarlo.

Por ejemplo, después de escribir JList después alternativa + INGRESAR para importar automáticamente, todo javax.swing el paquete se importa en lugar de solo la clase que especifico.

Traté de excluir javax.swing de la finalización automática, pero eso simplemente detiene ningún Se sugieran clases de swing, lo cual es contraproducente.

  • ¿IntelliJ 9? La versión 16 está en camino. Actualice a la edición comunitaria o compre una licencia.

    – duffymo

    12 de abril de 2016 a las 12:32

avatar de usuario
colin hebert

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 desactivar. 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 '*'p.ej import javax.*;

  • ahora ambos Class count to use import with '*' y Names count to use static import with '*' están configurados para 99 para copiar el comportamiento de Eclipse. ¡Gracias!

    – Iain Samuel McLean Anciano

    29 de agosto de 2010 a las 13:54


  • Parece funcionar si establece este valor en 0, en lugar de establecer un número alto

    – Alasdair McLeay

    07/12/2016 a las 15:01

  • El umbral debe ser alto para mí. Si configuro ese umbral en 0, la función permanece habilitada. Lo peor es que termino con importaciones de estrellas en todas partes (IDEA 2017.1).

    – Andrés

    17/07/2017 a las 21:41

  • 0 me destruyó, revirtió y lo puso a 1000

    – Código Mono

    3 abr 2018 a las 23:48

  • Esto es específico del idioma, así que recuerda configurarlo en Kotlin si estás usando eso o un proyecto mixto.

    – Steven Benítez

    24 de abril de 2018 a las 14:05

avatar de usuario
ROMANIA_ingeniero

IDEA de IntelliJ:

  • 14 & 15 & 16 EAP

    File > Settings... > Editor > Code Style > Java > Imports > en General área agregue un número grande para Class count to use import with '*': / Names count to use static import with '*':

    K5WCg Configuración… > Editor > Estilo de código > Java > Importaciones > General > Recuento de clases para usar la importación con ‘*'”>

IDEA de IntelliJ:

  • 12 & 13

    File > Settings... > Code Style > Java > Imports > en General área agregue un número grande para Class count to use import with '*':
    NCdpq Configuración… > Estilo de código > Java > Importaciones > General > Recuento de clases para usar la importación con ‘*'”>

    PD: Java es despues Code Style en el camino.

  • ¿Realmente no hay forma de decirle a Intellij 15 que nunca use importaciones destacadas? ¡Quiero decir sin especificar un recuento de clases?!

    – Esteban Hartley

    8 de febrero de 2016 a las 15:03

  • Eso es lo que sospechaba, ¡pero parece extraño!

    – Esteban Hartley

    8 de febrero de 2016 a las 15:22

  • Esto es una locura. yo me gusta importaciones destacadas. ¿Cuál es el inconveniente de nuevo? En realidad. (No en una situación hipotética donde hay nombres superpuestos).

    – MarkHu

    7 febrero 2018 a las 22:39

  • @MarkHu Cuando alguien ve su código fuera del alcance de un IDE (por ejemplo, en Github), se vuelve muy difícil averiguar de qué paquete proviene una clase.

    – gili

    08/04/2018 a las 16:44

Y también debe eliminar los nombres de los paquetes del cuadro de lista “Paquetes para usar la importación con *” justo debajo del “Recuento de clases para usar la importación con “cuadros de texto. Swing y AWT están ahí por defecto, creo. Todavía tenía que importar javax.swing.; agregado a pesar de que 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ó.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad