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