Android Studio/IntelliJ中的`^ let`注释是什么?

aaa*_*dan 7 kotlin android-studio intellij-14

在一个let区块中,我有时会^let在我的陈述之前看到注释,并且我不清楚它们的含义或它们为什么存在.

是否表示将返回一个值作为let调用的值?

截图:

带有^注释的代码片段

zsm*_*b13 10

事实上,这些确实表明这些值将从let表达式返回.如果您将光标移动到这些提示之一并打开意图操作(Alt + Enter),您将获得"不显示lambda返回表达式提示 "选项,我想这是此新功能的名称.

IDE中的意图操作

这种变化是在科特林1.2.20介绍,看的IntelliJ IDEA插件的改进这篇文章.

  • ^找到它:首选项→编辑器→常规→外观→显示参数名称提示配置→语言:Kotlin→显示lambda返回表达式提示 (3认同)
  • 如何撤销这一意图?当不再显示任何提示时,意图就消失了,我在偏好中找不到任何东西。 (2认同)