if または when 式全体が返されている場合、if または when 分岐の最後の式に冗長な return キーワードが含まれていることを報告します。

このようなキーワードは何の価値ももたらさず、コードの可読性を損ねるだけです。

クイックフィックスを使用すると、冗長な 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 の新機能です