报告在 ifwhen 分支最后一个表达式中出现的冗余 return 关键字,当整个 if/when 表达式本身返回时。

这些关键字不会增加任何价值,只会使代码混乱。

快速修复将移除冗余的 return 关键字,只保留表达式。

示例:


fun foo(flag: Boolean): String {
  return if (flag) {
    "foo"
  } else {
    return "bar"  // 冗余的 'return' 关键字
  }
}

在应用快速修复后:


fun foo(flag: Boolean): String {
  return if (flag) {
    "foo"
  } else {
    "bar"
  }
}

2025.3 的新功能