How to refactor variable type in Eclipse?

前端 未结 3 1113
青春惊慌失措
青春惊慌失措 2020-12-09 07:17

I want to refactor code like this:

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

How can i do this automatically in Eclipse so x\'s type promoti

相关标签:
3条回答
  • 2020-12-09 07:54

    I don't think you can do this directly using the refactoring tool in Eclipse. However, what you can do is place your cursor over the variable x and hit CTRL + SHIFT + G to find all references in your workspace. This will then allow you to change any dependent references.

    0 讨论(0)
  • 2020-12-09 07:59

    IntelliJ has this feature (refactor->type migration), but unfortunately, Eclipse doesn't have it yet. I hope Eclipse will add it soon.

    0 讨论(0)
  • 2020-12-09 08:08

    How I usually do is that I change one of the upstream variables to long. This causes Eclipse to give error from each assignment where you offer long instead of int. Then I just select ctrl-1 (Quick-fix) on each of them and pick "change variable x to long".

    This works when the new type is not directly assignable to the old one.

    0 讨论(0)
提交回复
热议问题