Android Studio:重命名目录或类使用完全限定名称

时间:2016-11-04 09:14:36

标签: java android

有时当我重命名目录或类时,相应类的引用(目录中的类或类本身)将被其完全限定名称替换而不是被导入,这明显有点难看。

示例: 在重构和重命名之前:

package com.domain.package1;

public class Class1 {
    public Class1() {
    }
}

package com.domain.package2;

import com.domain.package1;

public class Class2 {
    Class1 class1Instance;
    public Class2() {
        class1Instance = new Class1();
    }
}

Class1重命名为Class1New之后,代码就像这样

package com.domain.package1;

public class Class1New {
    public Class1New() {
    }
}

package com.domain.package2;

public class Class2 {
    com.domain.package1.Class1New class1Instance;
    public Class2() {
        class1Instance = new com.domain.package1.Class1New();
    }
}

或将package1重命名为package1new之后,代码就像这样

package com.domain.package1new;

public class Class1 {
    public Class1() {
    }
}

package com.domain.package2;

public class Class2 {
    com.domain.package1new.Class1 class1Instance;
    public Class2() {
        class1Instance = new com.domain.package1new.Class1();
    }
}

我尝试在“设置”中取消选中Use fully qualified class names,但没有任何更改。 有什么建议吗?

0 个答案:

没有答案