Подтвердить что ты не робот

Добавить любимые методы для статического импорта в IntelliJ?

В Eclipse можно настроить определенные "любимые" классы, которые будут проверяться при запуске кода, чтобы узнать, можно ли добавить статический импорт для метода (это находится в Предпочтения > Java > Редактоp > Content Assist > Избранное).

Например, я могу начать набирать assertT, а Eclipse спросит, хочу ли я добавить статический импорт org.junit.Assert.assertTrue;.

IntelliJ editor

Можно ли сделать то же самое в IntelliJ?

Метод, подробно описанный в этом вопросе, добавит импорт * для типа (static import org.junit.Assert.*), но я не хочу добавлять star-import. Я бы предпочел импортировать только методы, которые я использую.

4b9b3361

Ответ 1

Я думаю, вы можете: -

Файл Настройки Стиль кода Java Импорт strong > . Затем добавьте свои операторы импорта в Пакеты для импорта с таблицей "*" .

enter image description here

Ответ 2

Строго говоря, это не отвечает на ваш первоначальный вопрос.

Однако, IDEA 10 поддерживает завершение CTRL-Alt-Space для статических методов. Например, в тесте JUnit 4, который ничего не импортирует, введите "assEq" и вызовите Ctrl-Alt-space. Полученный диалог также позволит вам импортировать этот метод статически.

Как только вы импортируете один метод (например, assertEquals), другие статические методы из того же класса будут включены в обычные предложения по завершению кода (хотя вы, конечно же, можете использовать сочетание клавиш Ctrl-Alt-Space).

Я считаю эту функцию в сочетании с "автоматическим черным списком импорта" работать очень хорошо.

enter image description here