2010-05-06 11 views
5

Actualmente usamos Beyond Compare 3.0 y estoy bastante satisfecho con él. Sin embargo, sería genial si pudiera especificar fácilmente una exclusión para un caso específico de una sola vez. Esto es necesario cuando estoy haciendo una revisión del código de algunas refactorizaciones. Por ejemplo:¿Existe una herramienta de diferencia de archivos que permita excepciones?

Código antiguo

doSomething(ConstantsInterface.FOOBAR); 

Nuevo código:

doSomething(BetterEnumeration.FOOBAR); 

En este caso, tengo cientos de cambios que estoy revisando que son esencialmente lo mismo el cambio exacto y acabo quiero ver las excepciones Sería genial si pudiera especificar fácilmente una excepción que indique que estos dos casos son iguales. Sé de una manera de hacerlo en la gramática, pero es tedioso y engorroso en el caso en que hay diez o más excepciones.

¿Algún otro consejo?

Respuesta

1

de que no tiene comparación edición Pro soporta ignorando identificadores renombrados. Está cubierto en la ayuda here, y hay una demostración en video del mismo here. No se limita solo a los identificadores; puede manejar cosas como i=i+1 =>i++. Si tiene una versión reciente instalada, puede hacer clic con el botón derecho en la diferencia y seleccionar "Reemplazar ..." para comenzar.

1

1) Escriba una línea regex para cambiarlos a todos.

2) Dif, ver las excepciones

3) inversa de expresiones regulares se ejecutan en el paso 1

Hecho en 5 minutos

Cuestiones relacionadas