Die*_*ego 36 scala intellij-idea implicit-conversion
应用隐式转换时,IntelliJ会为转换后的代码加下划线.是否可以以某种方式导航到应用的转换?
0__*_*0__ 38
是的,它是可能的(IntelliJ IDEA 11.1.3 CE与Scala插件0.5.948,但这已经有一段时间了).
您需要选择接收器而不是方法本身.例如,假设dataDir是类型java.io.File.然后我就能做到
dataDir.listFiles().foreach( ... )
Run Code Online (Sandbox Code Playgroud)
其中foreach,可通过从隐式转换Array到ArrayOps,从而有下划线.如果您dataDir.listFiles()从菜单导航 - >隐式转换(快捷方式Ctrl-Q)中选择并选择,则弹出菜单会显示所有可能的转换,并选择当前应用的转换.
