Intellij è in grado di organizzare le importazioni allo stesso modo di Eclipse?


184

Sto lavorando a un progetto in cui tutti i membri del team utilizzano Eclipse e sono l'unico utente IDEA. Questo crea molto rumore dai riarrangiamenti delle importazioni. L'ordine in cui importa l'eclissi è: Java, Javax, Org, Com, tutto il resto in ordine alfabetico. È possibile configurare IDEA per seguire queste regole?

Risposte:


350

Qualche dettaglio in più: ho finito per eseguire questi passaggi per far coincidere l'organizzazione eclissi out of the box:

(in Settings> Editor> Code Style> Java> imports, come detto da @yole)

  • imposta "conteggio classi per usare l'importazione con '*'" su 99 (sembra che tu non possa disattivarlo)

  • imposta questo ordine (come i valori predefiniti di eclipse):

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

FWIW, c'è un plug-in Intellij chiamato " formatter di codice eclipse " che ho valutato a questo scopo e ho finito per scartarlo, perché ha impostato un collegamento separato (in OSX) che era già in uso dalla funzionalità IDE principale.


2
Eclipse Code Formatter funziona perfettamente, non sono sicuro di quale fosse il problema del collegamento ...
Meo,

6
Come aggiornamento, per IntelliJ 14.1 su un Mac, puoi trovare queste impostazioni in Preferenze -> Editor -> Stile codice -> Java -> Importazioni (scheda)
Matt Passell,

Si noti che è possibile modificare il modo in cui l'ordine del formatter del codice Eclipse viene importato e che sostituisce qualsiasi cosa si modifichi nelle impostazioni di IntelliJ. Si noti inoltre che non effettua alcuna importazione prima di Java. *
Mafro34,

1
Eclipse Code Formatter sovrascrive le cose, quindi è come in Eclipse, se qualcosa non va, allora è un bug.
Meo,

Puoi cambiare il formattatore del codice eclipse come predefinito con l'azione "Cambia formattatore del codice". Detto questo, non conosco ancora la soluzione migliore
keiki,

48

Impostazioni | Editor | Stile codice | Java | Importazioni | Importa layout


6
Impostazioni | Editor | Stile codice | Java | Importazioni | Layout di importazione
ZhekaKozlov

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.