Возможно ли для IntelliJ организовать импорт так же, как в Eclipse?


184

Я работаю над проектом, в котором все члены команды используют Eclipse, и я единственный пользователь IDEA. Это создает много шума от перестановок импорта. Порядок импорта в Eclipse: Java, Javax, Org, Com, все остальное в алфавитном порядке. Можно ли настроить IDEA в соответствии с этими правилами?

Ответы:


350

Еще несколько деталей: я закончил тем, что выполнил эти шаги, чтобы соответствовать стандартной организации затмения:

Settings> Editor> Code Style> Java> imports, как было упомянуто @yole)

  • установите "счетчик классов для использования импорта с '*'" равным 99 (кажется, вы не можете отключить это)

  • установите этот порядок (например, значения по умолчанию для eclipse):

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

FWIW, есть плагин Intellij, называемый « eclipse code formatter », который я оценил для этой цели и в итоге отбросил, потому что он настроил отдельный ярлык (в OSX), который уже использовался основной функциональностью IDE.


2
Eclipse Code Formatter работает совершенно нормально, не уверен, что это была за проблема с ярлыком ...
Мео

6
В качестве обновления для IntelliJ 14.1 на Mac вы можете найти эти настройки в «Предпочтения» -> «Редактор» -> «Стиль кода» -> Java -> «Импорт» (вкладка)
Мэтт Пасселл,

Обратите внимание, что вы можете отредактировать способ импорта порядка Eclipse Code Formatter и переопределить все, что вы изменили в настройках IntelliJ. Обратите внимание, что он не размещает импорт до Java. *
Mafro34

1
Eclipse Code Formatter переопределяет материал, так что, как в Eclipse, если что-то не так, то это ошибка.
Мео

Вы можете переключить форматировщик кода затмения по умолчанию с помощью действия «Переключить форматировщик кода». Говоря так, я все еще не знаю лучшего решения
keiki

48

Настройки | Редактор | Код Стиль | Java | Импорт | Импорт макета


6
Настройки | Редактор | Код Стиль | Java | Импорт | Схема импорта
Жека Козлов

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.