应用隐式转换时,IntelliJ 会在转换后的代码下加下划线。是否可以以某种方式导航到应用的转换?
问问题
4433 次
2 回答
38
是的,这是可能的(带有 Scala 插件 0.5.948 的 IntelliJ IDEA 11.1.3 CE,但这已经有一段时间了)。
您需要选择接收器而不是方法本身。例如,假设dataDir
是类型java.io.File
。那我可以做
dataDir.listFiles().foreach( ... )
whereforeach
可通过从Array
to 的隐式转换获得ArrayOps
,因此带有下划线。如果您dataDir.listFiles()
从菜单 Navigate -> Implicit Conversion (shortcut Ctrl-Q
) 中选择并选择,弹出菜单会显示所有可能的转换,并选择当前应用的转换。
于 2012-08-20T15:01:36.820 回答
12
如上所述,但 Windows/Linux 中的快捷方式是Ctrl+Shift+Q。
于 2014-06-11T10:34:09.387 回答