2008-10-13 3 views

ответ

18

1 - Когда вы выбираете Refactor-> Rename для переменной, Eclipse предлагает ввести новое имя в поле "in-line". Непосредственно под ним появляется справочное сообщение, а рядом с ним - маленький значок (стрелка вниз). Нажмите на эту стрелку, а затем выберите «Открыть диалог переименования». Появится новое всплывающее окно с необходимыми флажками.

2 - В качестве альтернативы, выберите переменную, которую вы хотите изменить, и нажмите дважды Alt + Shift + R. Снова проверьте флажки получателя/сеттера.

+2

Nice. Жаль, что он не переименовывает аргумент в сеттер. – Fletch 2016-02-16 17:01:57

0

По умолчанию eclipse не будет переименовывать геттеры и сеттеры при использовании «встроенного» переименования переменной. Однако вы можете изменить это поведение, используя диалоговое окно «Переименовать поле» для переименования один раз и выбрав «Переименовать геттер» и «Переименовать сеттер». (см. answer by idrosid, чтобы узнать только, как открыть это окно).

После этого «встроенные» переименования также будут обновлять получатель и сеттер для этого поля (но не параметр в сеттере).

Примечание. Я тестировал это с помощью Eclipse 4.5