如何在Intellij Idea中调用delete方法?

时间:2013-10-24 08:31:26

标签: java intellij-idea refactoring

考虑一个代码示例:

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");
    }
}

可以同时删除:方法声明和任何方法调用吗?

已更新 我也可以删除方法体并使用“内联”,但是可能有更优雅的解决方案吗? :)

1 个答案:

答案 0 :(得分:0)

我认为自动删除方法的所有调用都没有多大意义,这可能会严重破坏源代码。您可以单击方法的“查看用法”,手动迭代它们并根据需要替换/删除它们,然后重新运行“安全删除”..