Cómo comparar y combinar código fuente en Visual Studio 2019

Resumen: En este artículo, aprenderá cómo comparar e integrar fácilmente el código fuente usando Code Compare en Visual Studio 2019. En esta publicación, brindamos ejemplos que demuestran las capacidades básicas de Code Compare y las tareas que lo ayuda a resolver de manera efectiva.

Comparar dos revisiones de código muy refactorizado puede ser todo un desafío para quienes se dedican a la programación. Encontrar diferencias entre dos objetos y detectar cambios en el código fuente se debe hacer línea por línea y lleva algo de tiempo.

Code Compare es una solución fácil de usar para comparar y fusionar dos archivos de código fuente. Esto permite a los desarrolladores reducir la cantidad de errores de codificación y mejora la edición del código fuente con funciones avanzadas de comparación de código, como:

  • Modo de comparación estructural
  • Comparación léxica de los principales lenguajes de programación
  • Identifica líneas similares

Puede usar Code Compare como una herramienta de diferenciación de código independiente y una extensión de Visual Studio. Se integra fácilmente con múltiples sistemas de control de versiones y admite una variedad de lenguajes de programación.

Índice

    Integración con Visual Studio 2019

    Continuamos manteniendo la integración con los editores de código modernos de Visual Studio 2019, lo que hace que el proceso de comparación de códigos sea más productivo y rápido. Esto se debe al hecho de que todas las funciones nuevas del editor, como comandos, IntelliSence, resaltado de sintaxis, funcionan completamente, incluidas las extensiones de terceros.

    La carga asíncrona de nuestro complemento es posible gracias a la eliminación de la API desactualizada de la extensión Code Compare para Visual Studio 2019 que carga Code Compare más rápido al inicio de Visual Studio.

    Además, en la lista de idiomas disponibles en Code Compare para Visual Studio hay idiomas tan populares como JavaScript y TypeScript. Cuando abre la comparación, el lenguaje de programación utilizado se determina automáticamente según la extensión del archivo. También revisamos los informes de nuestros usuarios sobre la apertura incorrecta de archivos JSON y ventanas emergentes parpadeantes extrañas. Ahora se usará JavaScript para ellos.

    Comparación de código fuente estructural

    La comparación de código proporciona una amplia gama de posibilidades para encontrar cambios en el código fuente con respecto a su estructura, como métodos de mapeo y líneas de código similares, detección de bloques de código desplazados y más.

    Hemos mejorado significativamente la comparación estructural para las últimas versiones de C# y VB. Después de considerar una serie de comentarios sobre las comparaciones estructurales, decidimos pasar al compilador Roslyn, que es la mejor opción cuando se trata de análisis de código para C # y VB. También hemos mejorado el enlace de los comentarios y las directivas de la CPU a los elementos estructurales del código.

    Code Compare ahora admite la identificación estructural de todos los nuevos operadores de C # y VB.NET que son importantes para la comparación estructural. A continuación encontrará ejemplos básicos.

    Se movió y cambió la propiedad de solo lectura como miembro con una expresión

    Movido por un operador estático

    El diccionario movido y modificado se inicializa

    Al comparar el código fuente, le recomendamos que incluya Ignorar el salto de línea y Ignorar espacios opciones para omitir cambios inexistentes, y símbolo a símbolo la capacidad de verificar efectivamente las diferencias en las líneas de código.

    Rápida integración con TFS y GIT

    La comparación de código se puede integrar automáticamente en TFS. solo tienes que comprobar Integración con el control de versiones de TFS durante la instalación del producto.

    En este caso, Code Comparison se establece como la herramienta de comparación y combinación predeterminada para TFS.

    Si usa Git como repositorio fuente, solo necesita hacer un cambio en el archivo .gitconfig. Puede obtener más información al respecto visitando la página Integración de comparación de código con GIT.

    Conclusión

    Code Compare es un práctico complemento de Visual Studio que le permite olvidarse de cualquier problema al comparar y combinar el código fuente. Independientemente del lenguaje de programación que utilice, Code Compare tiene en cuenta las características de cada uno. Además, la herramienta le permite rastrear y controlar los cambios en el código fuente utilizando los sistemas de control de versiones populares. ¡Así que descargue, califique y ordene Code Compare Pro hoy para descubrir la mejor manera de administrar el código fuente!

    Artículos de interés

    Subir