【问题标题】:Method scope search in intellij - find all exceptionsintellij 中的方法范围搜索 - 查找所有异常
【发布时间】:2015-11-20 13:42:06
【问题描述】:

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

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

例如,因为这不是那么容易理解。

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

在 SecondClass 和 ThirdClass 中都可能出现“new SpecificException()”。

我想知道所有可能引发此特定异常的地方,特别是与 FirstClass.method() 相关的地方。

【问题讨论】:

  • 只需右键单击该类或方法,您将获得find usage的选项。
  • 我建议搜索异常类。

标签: java intellij-idea


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 快捷方式取决于键映射。还要指定键映射。
    • 不抱歉,我需要它是方法层次结构调用范围。
    猜你喜欢
    • 2018-03-29
    • 2015-06-04
    • 1970-01-01
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多