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





1 - Когда вы выбираете Refactor-> Rename для переменной, Eclipse предлагает вам ввести новое имя во «встроенном» поле. Непосредственно под ним находится справочное сообщение, а рядом с ним небольшой значок (стрелка, идущая вниз). Щелкните эту стрелку и выберите «Открыть диалоговое окно переименования». Появится новое всплывающее окно с нужными вам флажками.
2 - Либо выберите переменную, которую хотите изменить, и нажмите дважды Alt + Shift + R. Снова установите флажки для получения / установки.
По умолчанию eclipse не будет переименовывать геттеры и сеттеры при использовании «встроенного» переименования переменной. Однако вы можете изменить это поведение, используя диалоговое окно «Переименовать поле» для однократного переименования и выбрав «Переименовать получатель» и «Переименовать установщик». (см. ответ идросида, чтобы узнать, как открыть это окно).
После этого «встроенные» переименования также обновят средства получения и установки для этого поля (но не параметр в установщике).
Обратите внимание: я тестировал это с помощью Eclipse 4.5.
Хороший. Жаль, что он не переименовывает аргумент в сеттер.