Intellij IDEA secara otomatis merangkai paket bersama jika paket perantara kosong. Ini adalah fitur yang bagus secara umum. Namun, terkadang Anda tidak ingin mereka dirantai, terutama saat Anda sedang membuat struktur paket baru untuk proyek baru Anda. Saya mungkin telah menemukan pengaturan untuk menonaktifkan fitur ini untuk paket tertentu, tetapi saya tidak dapat menemukannya di mana sekarang. Jadi, adakah yang tahu cara mengontrol fitur ini? Terima kasih banyak.
BTW, jika Anda membutuhkan klarifikasi, yang saya maksud dengan rantai paket adalah sebagai berikut. Misalkan Anda memiliki struktur paket ini:
$ tree com
com
└── company
└── project
└── some
└── feature
Karena sebenarnya tidak ada yang lain di dalam folder perantara, Intellij IDEA secara otomatis akan menampilkannya
com.company.project.some.feature
di penjelajah proyek, yang terlihat seperti paket-paket yang dirantai bersama.
sumber
com.foo.devshorts.model
dan kemudian saya menambahkannyacom.foo.devshorts.controllers
akan berkembangcom.foo.devshorts
.controllers
setelah membuatcom.foo.devshorts.model
, saya harus mengawalicontroller
dengancom.foo.devshorts
, yang menjengkelkan.Jawaban:
Hapus centang "Sembunyikan Paket Tengah Kosong" di bawah menu dropdown Project View settings:
sumber
Compact Middle Packages
dalam Idea Ultimate 2018.02Sebagai solusi lain tentang cara membuat file lain dalam paket perantara:
Gunakan hierarki paket yang diperluas di bagian atas jendela seperti yang ditunjukkan di bawah ini
sumber