Czy intellij może organizować import w taki sam sposób, jak w Eclipse?

184

Pracuję nad projektem, w którym wszyscy członkowie zespołu używają Eclipse i jestem jedynym użytkownikiem IDEA. Powoduje to duży hałas związany z rearanżacjami importu. Kolejność importowania zaćmienia to: Java, Javax, Org, Com, wszystko inne w kolejności alfabetycznej. Czy można skonfigurować IDEA, aby postępowała zgodnie z tymi regułami?

Rgrinberg
źródło

Odpowiedzi:

350

Kilka dodatkowych szczegółów: skończyłem z wykonaniem tych kroków, aby dopasować organizację po zaćmieniu:

(w Settings> Editor> Code Style> Java> imports, o czym wspomina @yole)

  • ustaw „licznik klas, aby użyć importu z„ * ”” na 99 (wygląda na to, że nie możesz tego wyłączyć)

  • ustaw następującą kolejność (np. ustawienia domyślne zaćmienia):

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

FWIW, istnieje wtyczka Intellij zwana „ formatowaniem kodu zaćmienia ”, którą oceniłem w tym celu i ostatecznie wyrzuciłem, ponieważ skonfigurowałem osobny skrót (w OSX), który był już używany przez podstawową funkcjonalność IDE.

Max
źródło
2
Program do formatowania kodu Eclipse działa całkowicie dobrze, nie jestem pewien, co to za problem ze skrótem ...
Meo
6
Jako aktualizację, dla IntelliJ 14.1 na Macu, możesz znaleźć te ustawienia w Preferencjach -> Edytor -> Styl kodu -> Java -> Import (karta)
Matt Passell
Pamiętaj, że możesz edytować sposób importowania zamówienia formatyzatora kodu Eclipse i że zastępuje on wszystko, co zmienisz w ustawieniach IntelliJ. Zauważ też, że nie umieszcza żadnego importu przed
javą
1
Program do formatowania kodu Eclipse przesłania rzeczy, więc jest tak jak w Eclipse, jeśli coś jest nie tak, to jest błąd.
Meo
Możesz przełączyć formatowanie kodu zaćmienia jako domyślne za pomocą akcji „Przełącz formatowanie kodu”. Mówiąc, że wciąż nie znam najlepszego rozwiązania
keiki
48

Ustawienia | Redaktor | Styl kodu | Java | Przywóz | Importuj układ

yole
źródło
6
Ustawienia | Redaktor | Styl kodu | Java | Przywóz | Importuj układ
ZhekaKozlov