O Intellij IDEA encadeará pacotes automaticamente se os intermediários estiverem vazios. É um bom recurso em geral. No entanto, às vezes você não deseja que elas sejam encadeadas, especialmente quando você está no meio da criação de novas estruturas de pacotes para o seu novo projeto. Talvez eu tenha encontrado a configuração para desativar esse recurso para um determinado pacote, mas não consigo encontrá-lo agora. Então, alguém sabe como controlar esse recurso? Muito obrigado.
BTW, no caso de você precisar de esclarecimentos, o que quero dizer com encadeamento de pacotes é o seguinte. Suponha que você tenha esta estrutura de pacote:
$ tree com
com
└── company
└── project
└── some
└── feature
Como realmente não há mais nada dentro das pastas intermediárias, o Intellij IDEA exibirá automaticamente como
com.company.project.some.feature
no explorador de projetos, que parece que os pacotes estão encadeados.
fonte
com.foo.devshorts.model
e depois adiciono,com.foo.devshorts.controllers
ele se expandirácom.foo.devshorts
.controllers
após a criaçãocom.foo.devshorts.model
, terei que prefixarcontroller
comcom.foo.devshorts
, o que é irritante.Respostas:
Desmarque a opção "Ocultar pacotes vazios do meio" no menu suspenso Configurações do projeto:
fonte
Compact Middle Packages
No Idea Ultimate 2018.02Como outra solução de como criar outro arquivo no pacote intermediário:
Use a hierarquia expandida de pacotes na parte superior da janela, como mostrado abaixo
fonte