考虑一个代码示例:
public Class TestClass {
private void methodToDelete(int i, String s) {
System.out.println(s + i);
}
public void anotherMethod(){
System.out.println("Do some logic");
methodToDelete(1, "1");
methodToDelete(2, "2");
System.out.println("Do some logic");
}
}
当我在 Intellij Idea 中使用“安全删除”时,我得到了要删除的方法,但调用仍然存在:
public Class TestClass {
//Method was deleted
public void anotherMethod(){
System.out.println("Do some logic");
methodToDelete(1, "1"); //stil there
methodToDelete(2, "2"); //stil there
System.out.println("Do some logic");
}
}
是否可以同时删除:方法声明和任何方法调用?
已更新 我也可以删除方法体并使用“内联”,但可能有更优雅的解决方案吗? :)
最佳答案
我认为自动删除方法的所有调用没有多大意义,这可能会严重破坏源代码。您可以单击该方法的“查看用法”,手动遍历它们并根据需要替换/删除它们,然后重新运行“安全删除”..
关于java - 如何在 Intellij Idea 中调用删除方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19560867/