Back to Intellij Community

RemoveForLoopIndices

plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/RemoveForLoopIndices.html

2025.3-rc-2549 B
Original Source

Reports for loops iterating over a collection using the withIndex() function and not using the index variable.

Use the "Remove indices in 'for' loop" quick-fix to clean up the code.

Examples:

fun foo(bar: List<String>) {
     for ((index : Int, value: String) in bar.withIndex()) { // <== 'index' is unused
         println(value)
     }
  }

After the quick-fix is applied:

fun foo(bar: List<String>) {
      for (value: String in bar) { // <== '.withIndex()' and 'index' are removed
          println(value)
      }
  }