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.