Java 在IntelliJ或Android Studio中进行重构时,如何将静态变量从一个类移动到另一个类?
假设Java 在IntelliJ或Android Studio中进行重构时,如何将静态变量从一个类移动到另一个类?,java,android,intellij-idea,refactoring,Java,Android,Intellij Idea,Refactoring,假设A类带有一些静态参数: public Class A { public static final String KEY_1="key1" public static final String KEY_2="key2" ... } 静态参数在项目中重复使用。重构时,我想将它们移动到另一个类,比如说classb;但这样做时,我必须手动更新它们的每个用例,例如A.KEY_1到B.KEY_2 有没有办法在Android Studio或IntelliJ中自动执行此操作? 我已
A类
带有一些静态参数:
public Class A {
public static final String KEY_1="key1"
public static final String KEY_2="key2"
...
}
静态参数在项目中重复使用。重构时,我想将它们移动到另一个类,比如说classb
;但这样做时,我必须手动更新它们的每个用例,例如A.KEY_1
到B.KEY_2
有没有办法在Android Studio或IntelliJ中自动执行此操作?
我已经尝试过的是选择包含参数的行,然后按F6键打开重构对话框,但是浏览它并不能得到我想要的内容。IntelliJ确实擅长重构。将插入符号放在要移动的常量上,然后执行以下操作:
非常感谢。诀窍是将插入符号放在我想要重构的参数上,而不是选择它的整行。