Code Compare es una utilidad de comparación de archivos. Permite comparar hasta tres archivos a la vez y se integra con sistemas de control de versiones como SVN y Git. Puedes usarlo para comparar dos archivos con cambios realizados en un sistema de control de versiones, lo que permite a los programadores identificar fácilmente los errores en los commits. Es posible comparar carpetas enteras de una sola vez, con la opción de incluir o excluir ciertos tipos de archivos.
Puedes fusionar texto entre archivos con un solo clic, y al comparar carpetas, los archivos se listan en un árbol de directorios donde los elementos modificados, añadidos o eliminados aparecen codificados por colores.
Resaltado de sintaxis y soporte de lenguajes
Para comparar cambios en el código fuente y aplicar resaltado de sintaxis, es compatible con muchos lenguajes de programación populares, incluidos Java, HTML y C++. Admite IntelliSense y comparación por estructura al analizar archivos que contienen código fuente. Detecta líneas similares y puede ignorar espacios en blanco, saltos de línea, comentarios y diferencias entre mayúsculas y minúsculas.Interfaz de pestañas y editor integrado
Code Compare tiene una interfaz basada en pestañas, lo que significa que puedes abrir múltiples comparaciones de archivos al mismo tiempo. Cuenta con su propio editor con soporte para búsqueda y marcadores, en el cual todos los bloques de texto con diferencias aparecen sombreados, se resaltan los cambios específicos dentro de las líneas de código y se detectan los bloques de código que han sido movidos. También admite comentarios en el código, algo bastante útil para equipos de programadores que trabajan en un mismo código.Integración flexible y personalización
Puedes usarlo como una aplicación independiente, desde la línea de comandos, o integrarlo directamente en Visual Studio o Windows Explorer. Es posible modificar los atajos de teclado, las fuentes, los colores y algunas otras opciones, mientras que los accesos directos, las barras de herramientas, las ventanas y otras configuraciones personalizadas se pueden exportar para usarlas más adelante.