【发布时间】:2014-04-06 15:03:24
【问题描述】:
我刚开始在 Scala 中编程,我注意到在 Scala REPL 中点击 TAB 完成并没有显示所有可用的方法。
例如我想评估这个表达式 -
"Hello".intersect("World")
所以,我输入
"Hello".inter
然后按 TAB 并期望“相交”显示为有效选项,但未显示。
为什么会这样?我确信这不是一个错误。我还没有其他示例。
【问题讨论】:
标签: scala
我刚开始在 Scala 中编程,我注意到在 Scala REPL 中点击 TAB 完成并没有显示所有可用的方法。
例如我想评估这个表达式 -
"Hello".intersect("World")
所以,我输入
"Hello".inter
然后按 TAB 并期望“相交”显示为有效选项,但未显示。
为什么会这样?我确信这不是一个错误。我还没有其他示例。
【问题讨论】:
标签: scala
Intersect 不是String 方法,而是从ArrayOps 隐式推断,REPL 的自动完成功能还没有涵盖隐式。所以这并不完全是一个错误,只是一个(非常)缺失的功能。
这没有技术障碍。只是还没来得及实现而已。
来源: Scala REPL fails to autocomplete methods that comes from implicit conversion
https://groups.google.com/forum/#!topic/scala-language/B34-TqH8pGU
【讨论】: