2015-10-05 39 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