原始Java代码:
public int test() {
int total = 100;
if (new Random().nextInt(2) < 1) {
total += 1;
} else {
total -= 2;
}
return total;
}
重构后的预期代码:
public int test() {
return 100 + randomChange();
}
private int randomChange() {
return new Random().nextInt(2) < 1 ? 1 : -2;
}
我可以手动更改代码,但我想回复 IDE 的重构工具(例如 IDEA 或 eclipse)。不幸的是,我找不到办法做到这一点。
是否可以全部通过工具重构代码而不手动破坏它?