2011-01-15 5 views
6

Ich habe eine Methode, die ich löschen möchte. Diese Methode wird aus n Klassen aufgerufen. Ich möchte diese Methode mit Refactoring löschen und auch Eclipse löschen alle Aufrufe dieser Methode statt gehen und aufräumen in jeder Datei. Ich konnte keinen direkten Weg finden, dies von Refactor (Ich benutze Ganymed)Ich kann keine Methode mit Eclipse Refactoring löschen?

Antwort

23
  1. den Körper Methode löschen
  2. dann die Methode auswählen
  3. Refactor -> Inline
+0

+1 war sehr hilfreich – Ravisha

+6

Ich liebe es! Dies funktioniert jedoch nicht, wenn die Methode in einer Schnittstelle angegeben ist und die Aufrufer auf die Schnittstelle verweisen. Eclipse sagt: "Abstrakte Methoden können nicht eingebunden werden", und beim Inlining von Methodenimplementierungen gibt es keine Änderungen nach dem Refactor. –

0

Ich glaube nicht, dass es durch Refactoring getan werden kann. Sie können jedoch eine Suche durchführen und regex ersetzen.

CTRL-H zu bringen, um die Suche ersetzen Dialog

+2

Enttäuschend. Ich möchte diese Methode löschen und automatisch jeden toten Code bereinigen, den sie hinterlassen hat. –

Verwandte Themen