#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 в этом году в этой теме.