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;将显示冗余的字段访问