【发布时间】:2018-01-23 06:13:45
【问题描述】:
【问题讨论】:
标签: android-studio kotlin intellij-14
【问题讨论】:
标签: android-studio kotlin intellij-14
这些实际上向您表明这些值将从let 表达式返回。如果您将光标移动到这些提示之一并打开意图操作(Alt + Enter),您会看到选项“不显示 lambda 返回表达式提示”,我想这是这个新的名称功能。
此更改是在 Kotlin 1.2.20 中引入的,请参阅 this post 中的 IntelliJ IDEA 插件改进。
【讨论】:
您的屏幕截图展示了 Kotlin Plugin 1.2.20 引入的两个新 IDE 功能:
KT 20533 在 lambdas 中显示“this”和“it”类型提示。
KT-20067 返回标签提示
这是与问题相关的 KT-20066 描述:
从 lambdas 中返回的结果可能会令人困惑,尤其是当 lambdas 是嵌套的或交叉内联时。通常很难确定 lambda 的返回类型以及块返回的位置,这可能会导致细微的编译错误或运行时错误。一种解决方案是始终使用显式标记的返回和类型签名,但是这会给源代码增加额外的噪音。提高可读性的一个建议是使用 IDE 提示(如在参数提示中),用于 Kotlin 中的 lambda 返回。
【讨论】: