2012-01-03 28 views
14

Quiero comparar dos métodos que creo que son los mismos, pero el refactor de eclipse no hará que el método de extraer de su contenido en conjunto.cómo comparar dos métodos en eclipse

¿Puedo comparar las dos de ellas usando eclipse comparar?

  • los métodos son de la misma clase.

Respuesta

16

Estoy usando Eclipse Kepler, por lo que dependiendo de la versión de su experiencia puede variar.

para comparar dos métodos en la misma clase, haga lo siguiente:

  1. Abrir la clase.
  2. Mostrar la vista de esquema (Ventana-> Mostrar vista-> Contorno)
  3. Mantenga presionada la tecla CTRL y haga clic en los dos métodos que desee comparar.
  4. Haga clic con el botón derecho en uno de los métodos resaltados.
  5. Haga clic en "Comparar con-> entre sí por miembros"

Usted obtendrá una ventana similar a diff si estuviera comparando dos archivos.

actualización

Dado que responder a esta pregunta, he encontrado una manera similar, pero más potente para hacer esto. Siga los pasos anteriores, excepto que use la vista "Explorador de paquetes" en lugar de la vista de esquema. La ventaja de esto es que puede optar por comparar dos métodos que están en la misma clase o comparar dos métodos que están en clases diferentes. Es una forma excelente de probar que dos métodos o subclases son idénticos y pueden refactorizarse en un recurso común compartido.

2

Puede ser que pueda poner los dos métodos en un archivo de clase diferente, y ponerlos en Eclipse juntos. Luego, simplemente selecciónelos en el navegador o en el explorador de paquetes, haga clic con el botón secundario y haga clic en 'Comparar entre ellos'.

O usted puede comprobar esta pregunta: Diff two methods in eclipse

+0

Gracias, eso es lo que hice :( – Zamir