Intellij IDEA enchaîne automatiquement les packages si les intermédiaires sont par ailleurs vides. C'est une fonctionnalité intéressante en général. Cependant, parfois, vous ne voulez pas qu'ils soient chaînés, en particulier lorsque vous êtes en train de créer de nouvelles structures de package pour votre nouveau projet. Je suis peut-être tombé sur le paramètre de désactivation de cette fonctionnalité pour un certain package, mais je ne peux pas le trouver où maintenant. Alors, est-ce que quelqu'un sait comment contrôler cette fonctionnalité? Merci beaucoup.
BTW, au cas où vous auriez besoin de clarification, ce que j'entends par chaînage de paquets est le suivant. Supposons que vous ayez cette structure de package:
$ tree com
com
└── company
└── project
└── some
└── feature
Puisqu'il n'y a vraiment rien d'autre dans les dossiers intermédiaires, Intellij IDEA l'affichera automatiquement comme
com.company.project.some.feature
dans l'explorateur de projet, qui ressemble à des packages enchaînés.
com.foo.devshorts.model
et puis j'ajoutecom.foo.devshorts.controllers
ça va s'étendrecom.foo.devshorts
.controllers
après la créationcom.foo.devshorts.model
, je vais devoir préfixercontroller
aveccom.foo.devshorts
, ce qui est ennuyeux.Réponses:
Décochez "Masquer les packages intermédiaires vides" dans la liste déroulante des paramètres de la vue du projet:
la source
Compact Middle Packages
dans Idea Ultimate 2018.02Comme autre solution pour créer un autre fichier dans le package intermédiaire:
Utilisez la hiérarchie étendue des packages en haut de la fenêtre comme indiqué ci-dessous
la source