Kann Intellij Importe genauso organisieren wie in Eclipse?

184

Ich arbeite an einem Projekt, in dem alle Teammitglieder Eclipse verwenden, und ich bin der einzige IDEA-Benutzer. Dies erzeugt viel Lärm bei Umlagerungen von Importen. Die Reihenfolge, in der Eclipse importiert wird, lautet: Java, Javax, Org, Com, alles andere in alphabetischer Reihenfolge. Ist es möglich, IDEA so zu konfigurieren, dass diese Regeln eingehalten werden?

rgrinberg
quelle

Antworten:

349

Einige weitere Details: Am Ende habe ich diese Schritte ausgeführt, um die sofort einsatzbereite Eclipse-Organisation abzugleichen:

(in Settings> Editor> Code Style> Java> imports, wie durch @yole erwähnt)

  • Setzen Sie "Klassenanzahl für Import mit '*'" auf 99 (anscheinend können Sie dies nicht deaktivieren)

  • Legen Sie diese Reihenfolge fest (wie bei den Standardeinstellungen für Eclipse):

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

FWIW, es gibt ein Intellij-Plugin namens " Eclipse-Code-Formatierer ", das ich zu diesem Zweck ausgewertet und schließlich verworfen habe, da es eine separate Verknüpfung (in OSX) eingerichtet hat, die bereits von der IDE-Kernfunktionalität verwendet wurde.

Max
quelle
2
Eclipse Code Formatter funktioniert völlig gut, nicht sicher, was dieses Verknüpfungsproblem war ...
Meo
6
Als Update für IntelliJ 14.1 auf einem Mac finden Sie diese Einstellungen unter Einstellungen -> Editor -> Codestil -> Java -> Importe (Registerkarte)
Matt Passell
Beachten Sie, dass Sie die Art und Weise bearbeiten können, in der die Eclipse-Code-Formatierungsreihenfolge importiert wird, und dass alles, was Sie in den IntelliJ-Einstellungen ändern, überschrieben wird. Beachten Sie auch, dass es keine Importe vor Java platziert. *
Mafro34
1
Eclipse Code Formatter überschreibt Dinge, so dass es wie in Eclipse ist, wenn etwas nicht stimmt, dann ist es ein Fehler.
Meo
Sie können den Eclipse-Code-Formatierer standardmäßig mit der Aktion "Code-Formatierer wechseln" wechseln. Ich weiß immer noch nicht die beste Lösung
Keiki
48

Einstellungen | Editor | Codestil | Java | Importe | Layout importieren

yole
quelle
6
Einstellungen | Editor | Codestil | Java | Importe | Import Layout
ZhekaKozlov