报告当整个 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 最新变化