Intellij IDEA encadena automáticamente los paquetes si los intermedios están vacíos. Es una buena característica en general. Sin embargo, a veces no desea que estén encadenados, especialmente cuando está en medio de crear nuevas estructuras de paquetes para su nuevo proyecto. Es posible que haya encontrado la configuración para deshabilitar esta función para un determinado paquete, pero no puedo encontrarla ahora. Entonces, ¿alguien sabe cómo controlar esta función? Muchas gracias.
Por cierto, en caso de que necesite una aclaración, lo que quiero decir con encadenamiento de paquetes es el siguiente. Supongamos que tiene esta estructura de paquete:
$ tree com
com
└── company
└── project
└── some
└── feature
Como realmente no hay nada más dentro de las carpetas intermedias, Intellij IDEA lo mostrará automáticamente como
com.company.project.some.feature
en el explorador de proyectos, que parece que los paquetes están encadenados.
fuente
com.foo.devshorts.model
y luego agregocom.foo.devshorts.controllers
se expandirácom.foo.devshorts
.controllers
después de crearcom.foo.devshorts.model
, voy a tener que prefijocontroller
concom.foo.devshorts
, lo cual es molesto.Respuestas:
Desmarque "Ocultar paquetes intermedios vacíos" en el menú desplegable de configuración de Vista del proyecto:
fuente
Compact Middle Packages
en Idea Ultimate 2018.02Como otra solución de cómo crear otro archivo en el paquete intermedio:
Use la jerarquía expandida de paquetes en la parte superior de la ventana como se muestra a continuación
fuente