考虑一个代码示例:
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");
}
}
可以同时删除:方法声明和任何方法调用吗?
已更新 我也可以删除方法体并使用“内联”,但是可能有更优雅的解决方案吗? :)
答案 0 :(得分:0)
我认为自动删除方法的所有调用都没有多大意义,这可能会严重破坏源代码。您可以单击方法的“查看用法”,手动迭代它们并根据需要替换/删除它们,然后重新运行“安全删除”..