修复通配符导入的REPL完成候选者

问题描述 投票:1回答:1

目前存在严重的REPL限制:

scala> import concurrent._
import concurrent._

scala> Fut<tab>

这对Future来说并不完整。换句话说,JLineCompletion不了解通配符导入。

我正在努力解决这个问题。我能够找到报告ImportHandlerimportsWildcard == true实例,但除了普通的importString(例如,"import concurrent._")之外,它们都是空的。

如何获取这些通配符导入的列表,以便我可以修复完成候选项?


一个想法如下:我可以得到concurrent.<tab>的完成,所以不知何故必须已经有功能通过IMain实例查找包的成员。

scala autocomplete wildcard read-eval-print-loop
1个回答
0
投票

此问题不会影响当前版本的Scala。我尝试使用Scala 2.12.4的sbt控制台,并且选项卡完成与通配符导入一起使用。 (小心this problem,通过)。

© www.soinside.com 2019 - 2024. All rights reserved.