Intellij IDEA automatycznie łączy pakiety razem, jeśli te pośrednie są w przeciwnym razie puste. Ogólnie jest to fajna funkcja. Jednak czasami nie chcesz, aby były one połączone łańcuchami, zwłaszcza gdy jesteś w trakcie tworzenia nowych struktur pakietów dla nowego projektu. Mogłem natknąć się na ustawienie wyłączania tej funkcji dla określonego pakietu, ale nie mogę go teraz znaleźć. Czy ktoś wie, jak sterować tą funkcją? Dziękuję Ci bardzo.
A tak przy okazji, na wypadek gdybyś potrzebował wyjaśnienia, co rozumiem przez łańcuch pakietów, jest następujące. Załóżmy, że masz taką strukturę pakietu:
$ tree com
com
└── company
└── project
└── some
└── feature
Ponieważ tak naprawdę nie ma nic więcej w folderach pośrednich, Intellij IDEA automatycznie wyświetli to jak
com.company.project.some.feature
w eksploratorze projektów, który wygląda na to, że pakiety są ze sobą połączone.
źródło
com.foo.devshorts.model
a następnie dodamcom.foo.devshorts.controllers
, rozwinie sięcom.foo.devshorts
.controllers
po utworzeniucom.foo.devshorts.model
, będę musiał przedrostekcontroller
zcom.foo.devshorts
, co jest denerwujące.Odpowiedzi:
Usuń zaznaczenie opcji „Ukryj puste środkowe pakiety” w menu rozwijanym ustawień widoku projektu:
źródło
Compact Middle Packages
w Idea Ultimate 2018.02Jako kolejne rozwiązanie, jak stworzyć kolejny plik w pakiecie pośrednim:
Użyj rozszerzonej hierarchii pakietów w górnej części okna, jak pokazano poniżej
źródło