2015-01-10 6 views
0

Я использую IntelliJ IDEA для Java, и я не могу найти способ автоматического запуска IntelliJ вызова метода со всеми аргументами.IntelliJ Super Completion не работает

Например, если у меня есть метод следующую подпись:

Foobar (String A, INT б, булево с) {}

Когда я вызываю его позже, я хотел бы IntelliJ IDEA для автомати- в комплекте со всеми аргументами.

Eclipse может автоматически заполнить заполнители для ваших вызовов метода, просто задаваясь вопросом, способен ли IntelliJ это сделать.

Комбинация клавиш Ctrl + Shift + Space не автозаполняет вызов метода, а только отображает список параметров, и я вынужден добавлять один за другим.

В этом документе post говорится, что начиная с IntelliJ 9 Super Completion это позволит завершить все аргументы, которые IntelliJ 8 разрешит только по завершении одного параметра за раз.

В моей ситуации поведение моего Ctrl+Shift+Space такое же, как IntelliJ 8, что позволяет мне только один аргумент за раз.

+0

Попробуйте Ctrl + Space. И - В какой системе вы работаете? Мои друзья, которые работают в Linux, имеют много проблем с ярлыками, которые выловили гном. Вы можете попробовать изменить Keymap в настройках. Найдите «Завершение». – NiematojakTomasz

ответ

0

«Суперпополнение» в IntelliJ IDEA работает только тогда, когда можно автоматически заменить все аргументы, не помещая заполнители (например, когда вы вызываете супер-метод или когда у вас иначе есть переменные в области с именами и типами которые соответствуют параметрам методов, которые вы вызываете).

В IntelliJ нет функции, которая работает точно так же, как Eclipse, и заменяет заполнители для всех аргументов любого вызова, которые затем необходимо заполнить.

Смежные вопросы