if ステートメントで、共通部分を分岐から抽出できるものを報告します。
このような共通部分は条件には依存しないため、if ステートメントの内容が分かりにくくなります。
例:
if (x > 12) {
doSomethingBefore();
doSomethingDifferent1();
doSomethingAfter();
} else {
doSomethingBefore();
doSomethingDifferent2();
doSomethingAfter();
}
クイックフィックス適用後:
doSomethingBefore();
if (x > 12) {
doSomethingDifferent1();
} else {
doSomethingDifferent2();
}
doSomethingAfter();
2018.1 で更新された機能です