Как переформатировать тип переменной в Eclipse? - программирование
Подтвердить что ты не робот

Как переформатировать тип переменной в Eclipse?

Я хочу реорганизовать код следующим образом:

int x=4;
int y=x;
System.out.println(y);

Как я могу сделать это автоматически в Eclipse, так что продвижение типа x дольше приведет к тому, что зависимые переменные также изменят свои типы:

long x=4;
long y=x;
System.out.println(y);

?

4b9b3361

Ответ 1

Как я обычно делаю, так это то, что я меняю одну из вышеперечисленных переменных на длинные. Это заставляет Eclipse давать ошибку из каждого присваивания, где вы предлагаете long вместо int. Затем я просто выбираю ctrl-1 (Quick-fix) для каждого из них и выбираю "изменить переменную x на длинный".

Это работает, когда новый тип напрямую не присваивается старой.

Ответ 2

Я не думаю, что вы можете сделать это напрямую, используя инструмент рефакторинга в Eclipse. Однако вы можете поместить курсор на переменную x и нажать CTRL + SHIFT + G, чтобы найти все ссылки в вашей рабочей области. Это позволит вам изменить любые зависимые ссылки.