Apakah mungkin bagi Intellij untuk mengatur impor dengan cara yang sama seperti di Eclipse?

184

Saya sedang mengerjakan proyek di mana semua anggota tim menggunakan Eclipse dan saya satu-satunya pengguna IDEA. Ini menimbulkan banyak kebisingan dari penataan ulang impor. Urutan impor gerhana adalah: Jawa, Javax, Org, Com, semua lainnya dalam urutan abjad. Apakah mungkin mengkonfigurasi IDEA untuk mengikuti aturan ini?

rgrinberg
sumber

Jawaban:

350

Beberapa detail lebih lanjut: Saya akhirnya melakukan langkah-langkah ini untuk mencocokkan dengan kotak pengorganisasian gerhana:

(di Settings> Editor> Code Style> Java> imports, seperti yang disebutkan oleh @yole)

  • set "jumlah kelas untuk menggunakan impor dengan '*'" ke 99 (sepertinya Anda tidak dapat mematikan ini)

  • atur pemesanan ini (seperti standar gerhana):

    static all other, 
    blank, 
    java.*, 
    blank, 
    javax.*, 
    blank, 
    org.*, 
    blank, 
    com.*, 
    blank, 
    all other imports
    

FWIW, ada plugin Intellij yang disebut " eclipse code formatter " yang saya evaluasi untuk tujuan ini dan akhirnya dibuang, karena mengatur pintasan terpisah (di OSX) yang sudah digunakan oleh fungsionalitas IDE inti.

Maks
sumber
2
Eclipse Code Formatter berfungsi dengan sangat baik, tidak yakin apa masalah pintasan itu ...
Meo
6
Sebagai pembaruan, untuk IntelliJ 14.1 di Mac, Anda dapat menemukan pengaturan ini di bawah Preferensi -> Editor -> Gaya Kode -> Java -> Impor (tab)
Matt Passell
Perhatikan bahwa Anda dapat mengedit cara Eclipse Code Formatter memesan impor dan menimpa apa pun yang Anda ubah di pengaturan IntelliJ. Perhatikan juga bahwa itu tidak menempatkan impor sebelum java. *
Mafro34
1
Eclipse Code Formatter menimpa hal-hal, sehingga seperti di Eclipse, jika ada yang tidak beres, maka itu adalah bug.
Meo
Anda dapat mengganti formatter kode gerhana sebagai default dengan tindakan "Ganti kode formatter". Mengatakan demikian saya masih tidak tahu solusi terbaik
keiki
48

Pengaturan | Editor | Gaya Kode | Jawa | Impor | Tata Letak Impor

Yole
sumber
6
Pengaturan | Editor | Gaya Kode | Jawa | Impor | Tata Letak Impor
ZhekaKozlov