intellij中的方法范围搜索 - 查找所有异常

时间:2015-11-20 13:42:07

标签: java intellij-idea

在我的java项目中,我有一个方法,并且想知道如何在类调用层次结构中查找特定Exception类的所有用法。

是否可以使用方法范围搜索(带调用层次结构)?

因为这不容易理解。

FirstClass.method()在另外两个类中调用以下方法; SecondClass.method() ThirdClass.method()

在SecondClass和ThirdClass a" new SpecificException()"可能会被踩到。

我想知道可以抛出此特定异常的所有地方,特别是与FirstClass.method()有关。

2 个答案:

答案 0 :(得分:1)

这是可能的,但仅限于刚刚发布的IntelliJ IDEA 16 EAP。方法如下:

  • 在FirstClass.method()上调用调用层次结构
  • 浏览层次结构树以显示您感兴趣的所有方法
  • 在异常构造函数
  • 上调用 Find Usages
  • 查找用户设置编辑为包含重载方法并在范围层次结构'方法的对方'中搜索

这将在层次结构中的任何位置显示异常的创建(新表达式)。

答案 1 :(得分:0)

您可以在异常类上使用ALT + F7键吗?