Saya menggunakan IntelliJ untuk mengerjakan proyek Scala. Secara default, jika saya menambahkan kelas Scala baru, deklarasi paket secara otomatis ditambahkan agar sesuai dengan struktur direktori. Juga, jika deklarasi paket tidak mengikuti format ini, IntelliJ akan menampilkan peringatan.

Namun, basis kode yang saya kerjakan memiliki konvensi bahwa semua paket diawali dengan nama perusahaan (jadi jika file dalam scala/some/folder paket tersebut harus membaca company.some.folder, tetapi saya mendapatkan some.folder sebagai gantinya). Apakah ada cara untuk mengatur IntelliJ untuk menghormati ini daripada mengedit secara manual setiap file yang saya buat?

1
Casey 13 Maret 2017, 21:04

2 jawaban

Jawaban Terbaik

Respons CrazyCoder bekerja dengan baik, tetapi jika Anda ingin mengatur banyak modul sekaligus, ada cara yang lebih cepat untuk melakukannya daripada mengklik secara manual setiap modul.

Di folder .idea di root proyek Anda, ada folder modules. Di dalamnya ada banyak file .iml untuk modul Anda dengan konten XML. Anda dapat mengedit node sourceFolder dengan atribut packagePrefix untuk mendapatkan efek yang sama dan Anda dapat dengan mudah melakukan ini secara massal dengan menggunakan opsi "temukan dan ganti di direktori" yang muncul jika Anda mengklik kanan pada foldernya.

1
Casey 23 Maret 2017, 20:14