2015-10-05 17 views
1

在一个java项目中,我创建了一组抽象类的子类。Eclipse中的重构变量名

public abstract class Foo { 
    protected String myFoo; 
} 

public class SubFoo extends Foo { 
    public void fooMethod() { 
     super.getClass().getDeclaredFields()[0].set(this, "something"); 
    } 
} 

因为重命名变量名都从我的名字,它得到烦人指他们不要的时候..写这个问题我意识到一个更好的解决办法是在Foo setter方法的一个坏习惯的,但我真的不喜欢,所以我的问题是:

有没有一种方法来重构Eclipse中的变量名,使所有类中旧变量的所有引用都被更新? ALT+SHIFT+R只能在同一类:(

+0

看到这个解决我的问题http://stackoverflow.com/questions/9308352/renaming-a-lot-of-variables-in -many-java-classes-at-once – rummykhan

回答

2

ALT+SHIFT+R变化确实重命名所有实例。

+0

Wauw。我不知道我是怎么错过的,谢谢很多xD – user2651804