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?

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.


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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.