Добавить любимые методы для статического импорта в IntelliJ? - PullRequest
29 голосов
/ 24 февраля 2011

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

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

IntelliJ editor

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

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

Ответы [ 2 ]

25 голосов
/ 25 февраля 2011

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

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

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

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

enter image description here

21 голосов
/ 24 февраля 2011

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

Файл -> Настройки -> Стиль кода -> Java -> Импорт . Затем добавьте свои операторы импорта в Пакеты, чтобы использовать импорт с таблицей '*' .

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...