是否有可能在Intellij IDEA Scala插件中知道应用了哪些隐式转换?

时间:2012-08-20 14:14:19

标签: scala intellij-idea implicit-conversion

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

2 个答案:

答案 0 :(得分:38)

可能(IntelliJ IDEA 11.1.3 CE与Scala Plug-In 0.5.948,但这已经有一段时间了。)

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

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

通过从foreachArray的隐式转换,ArrayOps可用,因此带有下划线。如果您选择dataDir.listFiles()并从菜单中选择导航 - >隐式转换(快捷方式Ctrl-Q),弹出式菜单显示所有可能的转化,选择当前应用的转化

enter image description here

答案 1 :(得分:12)

如上所述,但Windows / Linux中的快捷方式是 Ctrl + Shift + Q