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

Переименование методов доступа/мутатора в Eclipse?

Есть ли способ автоматически переименовать accessor/mutator, когда переменная, которую они получают/задает, получает рефакторинг → переименован (Eclipse 3.4)?

4b9b3361

Ответ 1

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

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

Ответ 2

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

После этого "inline" переименовывает, также обновляет getter и setter для этого поля (но не параметр в setter).

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