报告索引变量手动递增的 for 循环。

可以使用 withIndex() 函数来简化索引变量手动递增的 for 循环。

使用 withIndex() 代替手动索引增量快速修复可用于自动修正代码。

示例:


  fun foo(list: List<String>): Int? {
      var index = 0
      for (s in list) { <== can be simplified
          val x = s.length * index
          index++
          if (x > 0) return x
      }
      return null
  }

在应用快速修复后:


  fun foo(list: List<String>): Int? {
      for ((index, s) in list.withIndex()) {
          val x = s.length * index
          if (x > 0) return x
      }
      return null
  }