如何在eclipse中显示从其他类调用方法的java类

如何在eclipse中显示从其他类调用方法的java类,java,eclipse,Java,Eclipse,我想知道是否有一种快速的方法来识别或显示哪些类试图调用一个方法 如果只有很少的课程,这很容易做到。但是如果有数百个类试图在其他类中调用一个方法呢。如果我手动执行此操作,将会非常乏味。是否有插件或一些内置函数可以在eclipse中实现这一点 我问的原因是我想映射出调用其他类方法的不同类,以便于调试。右键单击函数,选择引用,然后选择所需内容(通常是project)。这将显示项目中对此函数的所有引用。这也适用于类、变量,可能还有其他东西 您可以尝试eclipse的调用层次结构功能。它向您展示了所有直接

我想知道是否有一种快速的方法来识别或显示哪些类试图调用一个方法

如果只有很少的课程,这很容易做到。但是如果有数百个类试图在其他类中调用一个方法呢。如果我手动执行此操作,将会非常乏味。是否有插件或一些内置函数可以在eclipse中实现这一点


我问的原因是我想映射出调用其他类方法的不同类,以便于调试。

右键单击函数,选择引用,然后选择所需内容(通常是project)。这将显示项目中对此函数的所有引用。这也适用于类、变量,可能还有其他东西

您可以尝试eclipse的调用层次结构功能。它向您展示了所有直接调用您感兴趣的方法的方法。您可以展开每个调用方并查看调用它的方法,等等


您可以通过右键单击方法并选择“Open Call Hierarchy”(打开调用层次结构)菜单项或按
Ctrl+Alt+H
热键来完成此操作。

这就是您应该努力实现松散耦合和紧密内聚的原因之一,以将可能的交互数量减少到可管理的几个。也就是说,我不知道有没有这个插件。不幸的是,我试图维护一个由其他人创建的代码。它使用松散耦合,但我发现很难跟踪或调试这种编程风格,尤其是在有近千个类的情况下。但谢谢你的意见。但我不认为是方法。是的,我只是测试了一下。此外,它将区分重载函数。Dgrin91是正确的,请确保您选择的引用位于包含所讨论方法的类中。例如,如果要收集对
MyClass.myMethod()
的所有引用,则必须打开
MyClass
java源文件,并按照dgrin91所述选择
myMethod()
的所有引用,您希望单击菜单栏中的
Search
菜单选项,然后选择
Java搜索
选项卡。你可以搜索很多东西there@HovercraftFullOfEels还要确保您实际选择了闪烁光标的方法。