如何找到想法IDE中使用的隐式val或def?

时间:2017-10-27 09:53:29

标签: scala intellij-idea implicit

Ctrl + Q找到隐式转化

Shift + Cmd + P找到隐式参数实例的位置

如何找到隐含值/ def的使用位置?

3 个答案:

答案 0 :(得分:1)

在我看来,标准的“显示用法”命令应列出使用隐式值的位置。它目前没有这样做(IDEA v 2018.1),但是我认为那只是一个错误(或遗漏)。

我提出了https://youtrack.jetbrains.com/issue/IDEA-199104,以提醒JetBrains该错误;我建议您为此投票并在此订阅更改。

我在IDEA中看不到任何解决方法或任何其他方式。

答案 1 :(得分:0)

至少像Ctrl + Shift + Q这样的键如何在范围内找到隐式对象

答案 2 :(得分:0)

IntelliJ 2019.1 Scala插件现在支持finding usages of implicits,尤其是通过Edit | Find | Find Usages从定义到用法:

  

...以前,implicits hints允许您查看以下内容的用法   隐式,然后从用法转到定义,但您无法   相反–通过调用Find Usages从定义转到用法。   好吧,现在您可以...

使用IntelliJ的内部构建工具以及通过Use sbt shell的系统sbt版本1.2.7可以在我的计算机上使用该功能。