2011-01-15 19 views
6

Tengo un método que deseo eliminar. Este método se llama desde n cantidad de clases. Quiero eliminar este método utilizando la refactorización y también hacer que eclipse elimine todas las llamadas a este método en lugar de ir y limpiar en cada archivo. No pude encontrar una manera directa de hacer esto desde refactor (estoy usando ganymede)No puedo eliminar un método usando eclipse refactoring?

Respuesta

23
  1. Eliminar el cuerpo del método
  2. A continuación, seleccione el método
  3. Refactor -> Inline
+0

+1 sido muy útil – Ravisha

+6

¡Me encanta! Sin embargo, eso no funciona cuando el método se especifica en una interfaz y los llamadores se refieren a la interfaz. Eclipse dice "No se pueden aplicar métodos abstractos en línea", y cuando se realiza la incorporación de implementaciones de métodos, no hay cambios después del refactor. –

0

No creo que se pueda hacer a través de refactorización. Puedes hacer una búsqueda y reemplazar usando regex.

CTRL-H para abrir el diálogo de búsqueda sustituir

+2

decepcionante. Me gustaría eliminar este método y limpiar automáticamente cualquier código muerto que haya dejado. –