Ответ 1
Я думаю, вы можете: -
Файл → Настройки → Стиль кода → Java → Импорт strong > . Затем добавьте свои операторы импорта в Пакеты для импорта с таблицей "*" .
В Eclipse можно настроить определенные "любимые" классы, которые будут проверяться при запуске кода, чтобы узнать, можно ли добавить статический импорт для метода (это находится в Предпочтения > Java > Редактоp > Content Assist > Избранное).
Например, я могу начать набирать assertT
, а Eclipse спросит, хочу ли я добавить статический импорт org.junit.Assert.assertTrue;
.
Можно ли сделать то же самое в IntelliJ?
Метод, подробно описанный в этом вопросе, добавит импорт *
для типа (static import org.junit.Assert.*
), но я не хочу добавлять star-import. Я бы предпочел импортировать только методы, которые я использую.
Я думаю, вы можете: -
Файл → Настройки → Стиль кода → Java → Импорт strong > . Затем добавьте свои операторы импорта в Пакеты для импорта с таблицей "*" .
Строго говоря, это не отвечает на ваш первоначальный вопрос.
Однако, IDEA 10 поддерживает завершение CTRL-Alt-Space для статических методов. Например, в тесте JUnit 4, который ничего не импортирует, введите "assEq" и вызовите Ctrl-Alt-space. Полученный диалог также позволит вам импортировать этот метод статически.
Как только вы импортируете один метод (например, assertEquals), другие статические методы из того же класса будут включены в обычные предложения по завершению кода (хотя вы, конечно же, можете использовать сочетание клавиш Ctrl-Alt-Space).
Я считаю эту функцию в сочетании с "автоматическим черным списком импорта" работать очень хорошо.