Как переформатировать тип переменной в Eclipse?
Я хочу реорганизовать код следующим образом:
int x=4;
int y=x;
System.out.println(y);
Как я могу сделать это автоматически в Eclipse, так что продвижение типа x дольше приведет к тому, что зависимые переменные также изменят свои типы:
long x=4;
long y=x;
System.out.println(y);
?
Ответы
Ответ 1
Как я обычно делаю, так это то, что я меняю одну из вышеперечисленных переменных на длинные. Это заставляет Eclipse давать ошибку из каждого присваивания, где вы предлагаете long вместо int. Затем я просто выбираю ctrl-1 (Quick-fix) для каждого из них и выбираю "изменить переменную x на длинный".
Это работает, когда новый тип напрямую не присваивается старой.
Ответ 2
Я не думаю, что вы можете сделать это напрямую, используя инструмент рефакторинга в Eclipse. Однако вы можете поместить курсор на переменную x
и нажать CTRL + SHIFT + G, чтобы найти все ссылки в вашей рабочей области. Это позволит вам изменить любые зависимые ссылки.