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?

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.


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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.