2012-08-28 12 views
5

VB6 vino con WinDiff.¿La versión moderna de WinDiff?

¿Hay una versión moderna y gratuita de WinDiff disponible que pueda ignorar el estuche?

+2

Consulte BeyondCompare (http://www.scootersoftware.com/) como ejemplo de una gran herramienta de comparación. –

+2

Estoy usando ['WinMerge'] (http://en.wikipedia.org/wiki/WinMerge) - es gratis, y es muy intuitivo de usar. – dasblinkenlight

Respuesta

5

Junto con WinMerge y WinDiff del último SDK, también tengo el DiffMerge gratuito de SourceGear.

Utilizo WinMerge (que no ha cambiado por un tiempo tampoco - no ignore las líneas en blanco; eso ejerce errores), especialmente su capacidad para abrir dos páginas editables en blanco y puede pegar cualquier cosa, como un escritorio remoto a una máquina que no tiene ningún diff visual instalado, y las diferencias se actualizan automáticamente (o manualmente si usted prefiere).

La característica de DiffMerge que me gusta es su pantalla de diferencias, que parece responder mejor a saltos de línea espurios diferentes.

Y, para responder a su pregunta, el WinDiff del último SDK (o al menos el que se incluye con Visual Studio 2010), WinMerge y DiffMerge pueden ignorar el caso.

+0

¿Por qué ignorar las líneas en blanco ejercen errores? – CJ7

+0

No sé por qué (no he revisado el código), solo que hay informes de errores con soluciones que indican que deben apagarse ignoran las líneas en blanco; y he visto al menos algunos de esos errores yo mismo. –

+0

¿La versión del SDK está en orden? ¿Por qué no usar eso? – CJ7

1

WinDiff es parte del SDK de Windows, todavía viene con él. Pero no, el SDK está dirigido a programadores que escriben código en lenguajes que distinguen entre mayúsculas y minúsculas, C y C++.

El código fuente de WinDiff alguna vez fue parte de las muestras de SDK. Todavía puede obtenerlo de this web page, asumiendo que está hackeando el código C y tiene un viejo compilador por ahí. Deberá adaptar line.c, las funciones line_gethashcode() y line_compare(). La carcasa inferior de la línea es más fácil.

Bueno, esa fue la respuesta del programador. Un montón de otros peces en el mar, Beyond Compare generalmente recibe muchos asentimientos.

+0

-1: WinDiff en las versiones modernas de SDK (por ejemplo, 2010) puede ignorar el caso. – CJ7

Cuestiones relacionadas