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

问题描述 投票:10回答:3

Ctrl + Q找到隐式转换

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

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

scala intellij-idea implicit
3个回答
1
投票

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

我已经提出https://youtrack.jetbrains.com/issue/IDEA-199104警告JetBrains这个bug;我建议你投票支持并订阅那里的变化。

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


0
投票

至少有一个像Ctrl + Shift + Q这样的键来查找范围内的含义


0
投票

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

...以前implicits hints允许你看到隐含的用法,从用法到定义,但你不能反过来 - 从定义到用法,通过调用Find Usages。好吧,现在你可以......

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

© www.soinside.com 2019 - 2024. All rights reserved.