Есть ли способ автоматически переименовать accessor/mutator, когда переменная, которую они получают/задает, получает рефакторинг → переименован (Eclipse 3.4)?
Переименование методов доступа/мутатора в Eclipse?
Ответ 1
1 - Когда вы выбираете Refactor- > Rename для переменной, Eclipse предлагает ввести новое имя в поле "in-line". Непосредственно под ним появляется справочное сообщение, а рядом с ним - маленький значок (стрелка вниз). Нажмите на эту стрелку, а затем выберите "Открыть диалог переименования". Появится новое всплывающее окно с необходимыми флажками.
2 - В качестве альтернативы выберите переменную, которую вы хотите изменить, и нажмите дважды Alt + Shift + R. Снова проверьте флажки получателя/сеттера.
Ответ 2
По умолчанию eclipse не будет переименовывать геттеры и сеттеры при использовании "inline" переименования переменной. Однако вы можете изменить это поведение, используя диалоговое окно "Переименовать поле" для переименования один раз и выбрав "Переименовать геттер" и "Переименовать сеттер". (см. ответ idrosid, чтобы узнать только, как открыть это окно).
После этого "inline" переименовывает, также обновляет getter и setter для этого поля (но не параметр в setter).
Примечание. Я тестировал это с помощью Eclipse 4.5