Java Eclipse检查冗余方法调用

Java Eclipse检查冗余方法调用,java,eclipse,Java,Eclipse,我有很多方法互相调用。实际代码在这里并不重要,但下面是一个示例: void doStuff(){ doMoreStuff(); doEvenMoreStuff(); } void doMoreStuff(){ doEvenMoreStuff(); } void doEvenMoreStuff(){ // Do some stuff } 正如您所看到的,调用doStuff不会导致更多的东西被调用两次。这不是一个真正的问题,但它可以帮助识别一些问题,并使我的代码更干

我有很多方法互相调用。实际代码在这里并不重要,但下面是一个示例:

void doStuff(){
    doMoreStuff();
    doEvenMoreStuff();
}
void doMoreStuff(){
    doEvenMoreStuff();
}
void doEvenMoreStuff(){
    // Do some stuff
}

正如您所看到的,调用doStuff不会导致更多的东西被调用两次。这不是一个真正的问题,但它可以帮助识别一些问题,并使我的代码更干净。我的问题是,在Eclipse中有没有一种方法可以检查这样的事情?

如果您想知道从哪里调用所有方法,那么只需突出显示方法快捷方式

Windows:Ctl+Shift+g

Mac:Command+Shift+g

这将显示方法调用的所有实例


Eclipse还为未使用的方法提供警告,但对冗余方法没有任何警告。另外,如果方法是公共的,这是不可能的,因为它可以跨文件使用,而且太复杂了。

您想知道调用所有方法的位置吗?是的,因此它会在方法doStuff中突出显示doevenmore,并说:,冗余方法调用由于多次调用任何给定的方法都是合法的,因此IDE无法将多个调用识别为冗余调用。你可能想再做两次。@CarlManaster是的,我知道,这不像是编译警告,更像是源代码菜单中的东西。它可以检查可能的冗余呼叫。有这样的插件吗?同样的事情可以检查可能的字段设置。x=1;x=1;将显示冗余的字段访问