Soy una migración de la IDE de Eclipse de usuario y estoy aprendiendo de mi camino de ronda IntelliJ IDEA 9.

Por defecto el IDE de Eclipse no utilice un asterisco en una importación hasta que se importa 99 clases del mismo paquete, por lo que casi nunca sucede.

Pero IntelliJ IDEA parece muy dispuesto a hacerlo, y no puedo trabajar fuera de cómo desactivarlo.

Por ejemplo, después de escribir JList, a continuación, ALT + ENTRAR para importar automáticamente, todo el javax.swing paquete es importado en lugar de sólo la clase que especifique.

He intentado excluyendo javax.swing de la auto-realización, sino que simplemente deja de cualquier Swing de las clases que se sugiere, que es contraproducente.

  • IntelliJ 9? La versión 16 está en el camino. Actualizar a la edición de la comunidad o comprar una licencia.

3 Comentarios

  1. 285

    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 la IDEA:

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

    La función no puede ser desactivada. Usted necesita para establecer un valor alto, por ejemplo, 99.

    En 2016.1.1 versión
    También se deben quitar las líneas de bajo Packages to Use Import with '*',
    por ejemplo, import javax.*;

    • Ahora ambos Class count to use import with '*' y Names count to use static import with '*' se establece en 99 para copiar Eclipse del comportamiento. Gracias!
    • Parece que funciona, si este valor se establece en 0, en lugar de establecer un alto número de
    • El umbral debe ser alta para mí. Si se establece que el umbral de 0, la función permanece activada. Peor, yo al final hasta con las estrellas de las importaciones en todas partes (IDEA 2017.1).
    • 0 no trabajo para mí, pero 99 hizo.
    • 0 me destruyó, volvió y se establece a 1000
    • Este es un lenguaje específico, a fin de recordar para establecer esta bajo Kotlin si está utilizando o eso, o una mezcla de proyecto.

  2. 59

    IntelliJ IDEA:

    • 14 & 15 & 16 EAP

      File > Settings... > Editor > Code Style > Java > Imports > en General área de añadir un gran número de Class count to use import with '*': /Names count to use static import with '*':

      Deshabilitar IntelliJ Protagonizó (Paquete) De Las Importaciones?

    IntelliJ IDEA:

    • 12 & 13

      File > Settings... > Code Style > Java > Imports > en General área de añadir un gran número de Class count to use import with '*':
      Deshabilitar IntelliJ Protagonizó (Paquete) De Las Importaciones?

      P. S.: Java es después de Code Style en el camino.

    • Hay realmente ninguna manera de saber Intellij 15 de usar nunca protagonizó las importaciones? Me refiero sin especificar una clase de recuento??!
    • No conozco una alternativa a los grandes valores …
    • Eso es lo que yo sospechaba, sino que parece extraño!
    • Esta es la nuez. Yo como protagonizó las importaciones. ¿Cuál es la desventaja de nuevo? Realmente. (No en alguna situación hipotética en la que hay superposición de nombres).
    • Cuando alguien ve tu código fuera del alcance de una IDE (por ejemplo en Github), se hace realmente difícil de averiguar cuál es el paquete que una clase que viene.
  3. 1

    Y también tienes que quitar los nombres de los paquetes de los «Paquetes para utilizar la importación con *» cuadro de lista justo debajo de la «Clase de recuento para utilizar la importación con cuadros de texto». Swing y AWT hay por defecto creo. Yo todavía estaba teniendo import javax.swing.; agrega a pesar de que yo tenía el recuento de clases establecidos en 999. He utilizado el signo menos en el botón para eliminar el Swing y Awt de la caja y luego se trabajó.

Dejar respuesta

Please enter your comment!
Please enter your name here