2

コード例を考えてみましょう:

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

メソッド宣言とメソッド呼び出しの両方を削除することは可能ですか?

更新 また、メソッド本体を削除して「インライン」を使用することもできますが、もっとエレガントな解決策はありますか? :)

4

1 に答える 1

0

メソッドのすべての呼び出しを自動的に削除するだけではあまり意味がないと思います。これにより、ソース コードが大幅に破損する可能性があります。メソッドの [使用状況の表示] をクリックし、それらを手動で繰り返し、必要に応じて置換/削除してから、[安全な削除] を再実行できます。

于 2013-10-24T08:45:02.397 に答える