查找隐式转换

时间:2011-03-07 15:11:36

标签: scala implicit-conversion

我正在寻找一种找到隐式转换的方法。给我一个从一个类型转换为另一个类型的包的东西。

举个例子:

found   : java.lang.String("")
required: net.liftweb.http.js.JsExp

在Scaladoc中进行了一些搜索后,我发现了包含隐式转换的包。是不是有一些自动化的搜索方式?

编辑:我不太擅长制定。我的问题是要找出我必须导入的包。使用隐式转换时,IDE已显示。但有时我相信某处隐式转换应该存在,但不知道哪个包。

1 个答案:

答案 0 :(得分:2)

Scala项目的NetBeans插件允许您按住Ctrl键悬停在某个值上,以查看已应用的任何隐式转换。在尝试编译代码时,您还可以使用一些编译器调试选项;我想在这里-Xlog-implicits可能就是你要找的东西。可以在此处找到更有用的编译器标志:http://www.paulbutcher.com/2010/04/scala-compiler-advanced-options/