【问题标题】:Why doesn't the Scala REPL list all possibilities when using TAB-completion?为什么使用 TAB 补全时 Scala REPL 没有列出所有可能性?
【发布时间】:2014-04-06 15:03:24
【问题描述】:

我刚开始在 Scala 中编程,我注意到在 Scala REPL 中点击 TAB 完成并没有显示所有可用的方法。

例如我想评估这个表达式 -

"Hello".intersect("World")

所以,我输入

"Hello".inter

然后按 TAB 并期望“相交”显示为有效选项,但未显示。

为什么会这样?我确信这不是一个错误。我还没有其他示例。

【问题讨论】:

    标签: scala


    【解决方案1】:

    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

    【讨论】:

    • 这很绝望。感谢 ML 链接,我喜欢在多个选项卡上扩展隐式的想法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 2012-01-28
    • 2019-09-07
    • 1970-01-01
    相关资源
    最近更新 更多