目前存在严重的REPL限制:
scala> import concurrent._
import concurrent._
scala> Fut<tab>
这不会完成Future
。换句话说,JLineCompletion
无法理解通配符导入。
我正在努力解决这个问题。我能够找到报告ImportHandler
的{{1}}个实例,但除了普通importsWildcard == true
(例如importString
)之外,它们都是空的。
如何获取这些通配符导入的列表,以便我可以修复完成候选项?
一个想法如下:我可以获得"import concurrent._"
的完成,所以必须已经有了通过concurrent.<tab>
实例查找包成员的功能。
答案 0 :(得分:0)
此问题不会影响当前版本的Scala。我尝试使用Scala 2.12.4的sbt控制台,并且选项卡完成与通配符导入一起使用。 (谨防this problem,通过)。