元の 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 など) について回答したいです。残念ながら、私はそれを行う方法を見つけることができません。
手動でコードを壊すことなく、すべてのツールを使ってコードをリファクタリングすることは可能ですか?