Est-il possible pour intellij d'organiser les importations de la même manière que dans Eclipse?

184

Je travaille sur un projet où tous les membres de l'équipe utilisent Eclipse et je suis le seul utilisateur d'IDEA. Cela crée beaucoup de bruit à cause des réarrangements des importations. L'ordre dans lequel eclipse importe est: Java, Javax, Org, Com, tout le reste par ordre alphabétique. Est-il possible de configurer IDEA pour suivre ces règles?

rgrinberg
la source

Réponses:

350

Quelques détails supplémentaires: j'ai fini par effectuer ces étapes pour correspondre à l'organisation d'éclipse prête à l'emploi:

(en Settings> Editor> Code Style> Java> imports, comme indiqué par @yole)

  • définissez "le nombre de classes pour utiliser l'importation avec '*'" sur 99 (il semble que vous ne puissiez pas désactiver cette option)

  • définissez cet ordre (comme les valeurs par défaut de l'éclipse):

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

FWIW, il existe un plugin Intellij appelé " eclipse code formatter " que j'ai évalué à cet effet et que j'ai fini par rejeter, car il a mis en place un raccourci séparé (sous OSX) qui était déjà utilisé par les fonctionnalités de base de l'IDE.

Max
la source
2
Eclipse Code Formatter fonctionne parfaitement bien, je ne sais pas quel était ce problème de raccourci ...
Meo
6
En guise de mise à jour, pour IntelliJ 14.1 sur Mac, vous pouvez trouver ces paramètres sous Préférences -> Éditeur -> Style de code -> Java -> Importations (onglet)
Matt Passell
Notez que vous pouvez modifier la façon dont l'ordre du formateur de code Eclipse importe et qu'il remplace tout ce que vous modifiez dans les paramètres d'IntelliJ. Notez également qu'il ne place aucune importation avant java. *
Mafro34
1
Eclipse Code Formatter remplace les choses, de sorte que c'est comme dans Eclipse, si quelque chose ne va pas, c'est un bogue.
Meo
Vous pouvez changer le formateur de code eclipse par défaut avec l'action "Changer le formateur de code". En disant cela, je ne connais toujours pas la meilleure solution
keiki
48

Paramètres | Rédacteur | Style de code | Java | Importations | Importer la mise en page

yole
la source
6
Paramètres | Rédacteur | Style de code | Java | Importations | Importer la mise en page
ZhekaKozlov