我刚刚开始使用 Scala 进行编程,我注意到在 Scala REPL 中点击 TAB 补全并不会显示所有可用的方法。
例如我想评估这个表达式 -
"Hello".intersect("World")
所以,我输入
"Hello".inter
然后按 TAB 并期望“相交”显示为有效选项,但它没有显示。
为什么会这样呢?我确信这不是一个错误。我还没有任何其他示例。
最佳答案
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
关于scala - 为什么 Scala REPL 没有列出使用 TAB 补全时的所有可能性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22890636/