do-while ループを使用すると効率が上がる可能性がある while ループを報告します。 ループの直前にあるコードがループ本体内のコードとまったく同じ while ループがあります。 do-while ループに置換すると、重複するコードが除去されます。 そのような重複するコードがない while ループの場合もエディター内でクイックフィックスが提供されますが、ハイライトされることはありません。

例:


  foo();
  while (x) {
      foo();
  }

上のコードは下のコードに置換できます。


  do {
    foo();
  } while (x);

2024.1 の新機能です