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 の新機能です