Как я могу быстро найти параметры метода интерфейса в редакторе Eclipse (Java)? - PullRequest
1 голос
/ 20 апреля 2011

Я использую Eclipse 3.5.2 для своих проектов Java.Вот пример того, что я хотел бы сделать.Учитывая объект класса, который я создаю для проекта Android:

public class Test1 extends Activity implements TextWatcher {

Мне нужно определить 3 метода для удовлетворения интерфейса TextWatcher: beforeTextChanged (), onTextChanged (), afterTextChanged ().Я хотел бы иметь возможность быстро найти параметры для каждого метода после того, как я закончу вводить имя метода.Например, предположим, что я только что добавил строку:

public void afterTextChanged()

Я хотел бы иметь возможность видеть шаблон объявления метода, чтобы я мог легко заполнить объявление списка параметров для моей реализации этого метода.Я перепробовал все опции в меню Content Assist, которые мог найти, и не получил никаких предложений.Есть ли способ сделать это?Я думаю, что я ищу функциональность, предоставляемую диалогом New Class, но таким образом, чтобы он работал с существующим классом, который я расширяю для поддержки нового интерфейса, а не нового класса.

Если естьспособ сделать это, то еще лучше, есть ли способ вставить объявление списка параметров документации без необходимости перепечатывать их самостоятельно?

- roschler

Ответы [ 2 ]

3 голосов
/ 20 апреля 2011

1) Проверьте это: alt + shift + s -> переопределить / реализовать методы

2) Кроме того, где-то в теле класса нажмите ctrl + пробел и выберите «afterTextChanged»

3) поместите курсор в первую строку объявления класса («public class ...»), нажмите Ctrl + 1 и выберите «добавить нереализованные методы»

2 голосов
/ 20 апреля 2011

Если вы уже знаете имя метода и просто хотите увидеть его параметры, нажмите ctrl + пробел после ввода (

Итак, в вашем случае введите

public void afterTextChanged (

и затем ctrl + пробел.

Вы также можете сделать ctrl + O, чтобы увидеть все методы для текущего класса. Нажмите еще раз ctrl + O, чтобы увидетьвсе методы из текущего класса и предков

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