36

应用隐式转换时,IntelliJ 会在转换后的代码下加下划线。是否可以以某种方式导航到应用的转换?

4

2 回答 2

38

的,这是可能的(带有 Scala 插件 0.5.948 的 IntelliJ IDEA 11.1.3 CE,但这已经有一段时间了)。

您需要选择接收器而不是方法本身。例如,假设dataDir是类型java.io.File。那我可以做

dataDir.listFiles().foreach( ... )

whereforeach可通过从Arrayto 的隐式转换获得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 回答