假设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打开一个重构对话框,但是通过它不能让我达到我想要的效果。
答案 0 :(得分:9)
IntelliJ 非常善于重构。将您的插入符号放在要移动的常量上,然后执行以下操作: