do-while 루프로 작성하면 더 효율적일 수 있는 while 루프를 보고합니다. while 루프에서 루프 바로 앞의 코드가 루프 본문의 코드와 동일한 경우, do-while 반복문으로 대체하면 중복 코드를 제거할 수 있습니다. 그러한 중복 코드가 없는 while 반복문을 위한 빠른 수정이 에디터에서 제안되지만 강조 표시는 되지 않습니다.

예:


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

다음으로 대체 가능:


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

2024.1의 새로운 기능