Aaay! Los IDEs. Cuánto bien y cuánto mal hacen en nuestras vidas. Qué haríamos sin la indentación automática del código o sin los imports automáticos. Y qué bonico cuando tenemos unos cuantos imports del mismo paquete, y se nos agrupan todos en un import con wilcards, ¿no?

¡No!

¡Mal!

El uso de wildcards no está considerado una buena práctica. Puede llegar a dar problemas si tenemos dos clases con el mismo nombre en paquetes distintos.

IntelliJ tiene una configuración en la que, por defecto, incorpora wildcards cuando realizamos cinco o más import de clases de un mismo paquete.

Podemos evitar esto mediante unos sencillos cambios de la configuración.

En el apartado Code Style > Java, seleccionaremos el tab Imports. Aquí hay dos valores que deberemos cambiar:

  • Class count to use import with ‘*’: 99999999
  • Names count to use static import with ‘*’: 99999999

Captura de pantalla 2016-07-12 a las 9.31.31

De momento, no me he encontrado con ningún paquete con semejante cantidad de clases en su interior. De existir, dudo que necesitáramos importarlas todas. Así que creo que jugamos con margen suficiente como para decir que resolvemos el problema con esta configuración, ¿no?

Anuncios