Intellij'in, Eclipse'deki gibi ithalat düzenlemesi mümkün müdür?


184

Tüm ekip üyelerinin Eclipse kullandıkları bir proje üzerinde çalışıyorum ve tek IDEA kullanıcısıyım. Bu, ithalat yeniden düzenlemelerinden çok fazla gürültü çıkarır. Tutulmanın içe aktarılma sırası: Java, Javax, Org, Com, alfabetik sırayla diğer her şey. IDEA'yı bu kurallara uyacak şekilde yapılandırmak mümkün mü?

Yanıtlar:


350

Daha fazla ayrıntı: Kutu tutulması düzenlenmesi dışında bu adımları uyguladım:

(in Settings> Editor> Code Style> Java> imports, @yole tarafından belirtildiği gibi)

  • '*' ile içe aktarmayı kullanmak için "sınıf sayısını 99" olarak ayarlayın (bunu kapatamayacağınız anlaşılıyor)

  • bu sıralamayı ayarlayın (eclipse varsayılanları gibi):

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

FWIW, bu amaçla değerlendirdiğim ve attığım " eclipse code formatter " adlı bir Intellij eklentisi var , çünkü zaten çekirdek IDE işlevselliği tarafından kullanılan ayrı bir kısayol (OSX'te) kurdu.


2
Eclipse Code Formatter tamamen iyi çalışıyor, bu kısayol sorununun ne olduğundan emin değilim ...
Meo

6
Güncelleme olarak, Mac'teki IntelliJ 14.1 için, bu ayarları Tercihler -> Editör -> Kod Stili -> Java -> İçe Aktarmalar (sekme)
Matt Passell

Eclipse Code Formatter siparişinin içe aktarma şeklini düzenleyebileceğinizi ve IntelliJ ayarlarında değiştirdiğiniz her şeyi geçersiz kıldığını unutmayın.
Java'dan

1
Eclipse Code Formatter şeyleri geçersiz kılar, böylece Eclipse'deki gibi bir şey doğru değilse, o zaman bir hatadır.
Meo

Tutulma kodu biçimlendiricisini "Kod biçimlendiricisini değiştir" eylemiyle varsayılan olarak değiştirebilirsiniz. Söyleyerek hala en iyi çözümü bilmiyorum
keiki

48

Ayarlar | Editör | Kod Stili | Java | İthalat | İçe Aktarma Düzeni


6
Ayarlar | Editör | Kod Stili | Java | İthalat | İthalat Düzeni
ZhekaKozlov

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.