Android Studio重命名属性或方法并不总是有效

时间:2015-09-06 10:01:36

标签: android android-studio

在Android Studio中,我有时需要重命名一些字段,属性或方法名称。 我知道我必须选择它的名字,然后点击Alt + Shift + R.然后我输入新名称,然后按Enter键。

然而,有时候它会起作用,有时......它根本就什么都不做。新名称将被丢弃并替换为旧名称。

有人可以解释为什么以及如何强制使用这个非常基本的功能吗?

4 个答案:

答案 0 :(得分:16)

我怀疑你错过了重构预览窗口,当AS找到一些它不知道是否应该重构的代码时会显示该窗口。例如,如果在注释中引用了被修改的方法,那么AS会询问您是否要重构这些注释。

enter image description here

答案 1 :(得分:1)

使用"重命名"的快捷方式可变Shift + F6

选择变量/方法名称 - >在java文件中右键单击 - >重构 - >重命名

答案 2 :(得分:0)

Alt + Shift + R替换选定的字符串(在您的情况下是选定的字段,属性...),并且不重命名变量,字段......本身。

我用于该任务的功能是重命名(而非替换)。要实现这一点,您可以使用Shift + F6或鼠标右键单击>重构>改名。现在它也在其他类中更改名称(如果需要)。

答案 3 :(得分:0)

使用匕首并尝试通过Shift + f6重构时也会发生这种情况。重命名所生成代码中的内容时,Android Studio会犹豫(这似乎很愚蠢)。无论如何,先清理项目,然后重命名。