Переименовать средства доступа к полям класса в Eclipse

#eclipse #class #field #rename

#eclipse #класс #поле #переименовать

Вопрос:

Скажем, у меня есть

 public class Person {

int id;
String regDate;
String name;
String surname;

// constructors, setters and getters and toString
  

Если я переименую идентификатор, я хочу переименовать его во всех установщиках классов и т. Д.
В настоящее время я использую ctr f find replace, но это также переименовывает мои операторы импорта и комментарии. 🙂

А также, если я изменю тип, скажем, int на String для идентификатора, я хочу, чтобы тип был изменен также во всем классе (получатели, установщики, toString).

Спасибо

Ответ №1:

Откройте представление структуры -> убедитесь, что поля видны (значок «Скрыть поля» вверху не может быть нажат) -> выберите поле, которое вы хотите переименовать -> Alt Shift R -> укажите новое имя для полей / средства доступа -> установите флажок «Переименовать средство получения …» и «Переименовать установщик» -> нажмите «Ок».

Что касается второй части вашего вопроса, этот тип рефакторинга, вероятно, в настоящее время недоступен, потому что кто-то предложил его и на форумах сообщества Eclipse в этом году в этой теме.