Согласованное переименование полей в eclipse
При рефакторинге поля поведение по умолчанию в eclipse заключается в том, чтобы переименовать только поле, оставив методы доступа с несогласованными именами.
Нажатие Alt+Shift+R
дважды показывает диалоговое окно "Переименование", в котором я могу выбрать, следует ли переименовывать аксессоры (как два отдельных параметра). Это облегчает боль в ручном переименовании аксессуаров, но все еще довольно субоптимально, включая нажатие еще 3 быстрых клавиш, чем с переименованием на месте, плюс моя обычная забывчивость...:)
Я не могу придумать причину, по которой мне не хотелось бы, чтобы мой рефакторинг был последовательным, и есть ли способ сделать переадресацию по умолчанию по-умолчанию? Я в порядке с настройкой загадочных настроек и установкой неясных флагов, пока он работает.
Спасибо
Ответы
Ответ 1
Просто попробовал это в Eclipse 3.6 Helios (но я помню, что он работает в Eclipse 3.4 и 3.5 и, возможно, даже раньше)
Однократное переименование Alt-Shift-R в редакторе, после нажатия ENTER, изменит имя метода соответствующего получателя и сеттера. Предпосылкой является, вероятно, вы должны открыть диалоговое окно "Переименовать поле", дважды нажав Alt-Shift-R и выбрать параметры в "Изменить имя получателя" и "Переименовать сеттер". Последующие действия переименования будут помнить ваш выбор на этом.