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

En este artículo, aprenderá cómo comparar y fusionar fácilmente el código fuente usando Comparar código en Visual Studio 2019. En esta publicación, encontrará 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 un código muy refactorizado puede ser una tarea bastante desafiante para aquellos que están involucrados en la programación. Encontrar diferencias entre dos objetos y detectar cambios en el código fuente debe realizarse línea por línea y lleva un tiempo.

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

• Modo de comparación estructural
Comparación léxica de los principales lenguajes de programación
• Detección de líneas similares
Puede usar Code Compare como una herramienta de comparación de código independiente y Extensión de Visual Studio. Se integra sin esfuerzo con múltiples sistemas de control de versiones y soporta diferentes lenguajes de programación.

Integración con Visual Studio 2019

Seguimos admitiendo 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 nuevas capacidades del editor, como comandos, IntelliSence, resaltado de sintaxis, están completamente operativas, incluidas las extensiones de terceros.

La carga asíncrona de nuestro complemento es posible gracias a la eliminación de la API obsoleta de la extensión Code Compare para Visual Studio 2019, lo que hace que Code Compare se cargue más rápido en la ejecución de Visual Studio.

Además, la lista de idiomas disponibles en Code Compare para Visual Studio incluye lenguajes tan populares como JavaScript y TypeScript. Al abrir la comparación, el lenguaje de programación en uso se define automáticamente según la extensión del archivo. También hemos considerado informes de nuestros usuarios sobre la apertura incorrecta de los archivos JSON y el parpadeo extraño de las ventanas emergentes. Ahora se usará JavaScript para ellos.

Comparación de código fuente estructural

Code Compare proporciona una amplia gama de posibilidades para localizar cambios en el código fuente con respecto a su estructura, por ejemplo, emparejar métodos y líneas de código similares, detectar bloques de código movidos y mucho más. más.

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

Ahora, Code Compare admite la identificación estructural de todas las declaraciones nuevas de C# y VB.NET, que son importantes para la comparación estructural. A continuación encontrará los ejemplos de los básicos.

Propiedad de solo lectura movida y modificada como miembro con cuerpo de expresión
cc-2019-1.png

Movido usando declaración estática
usando_static.png

Se está inicializando el diccionario movido y modificado
nuevo_diccionario_inicializadores.png

Al comparar el código fuente, le recomendamos que habilite el Ignorar salto de línea y Ignorar espacios en blanco opciones para omitir cambios inexistentes, y el Símbolo a Símbolo opción para verificar de manera eficiente las diferencias en las líneas de código.

Rápida integración con TFS y GIT

Code Compare se puede integrar automáticamente en TFS. Solo necesita marcar Integrar con TFS Version Control durante la instalación del producto.
tfs_integración.png

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

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

Code Compare es un complemento conveniente de Visual Studio, que le permite olvidarse de cualquier problema al comparar y fusionar el código fuente. Independientemente del lenguaje de programación que utilice, Code Compare tiene en cuenta las características específicas de cada uno de ellos. Además, la herramienta le permite rastrear y controlar los cambios en su código fuente utilizando los sistemas de control de versiones populares. Asi que, descargarevaluar y ordenar ¡Code Compare Pro hoy para descubrir la mejor manera de administrar los cambios de su código fuente!

Fuente: Blog de Devart.

Similar Posts

Leave a Reply

Your email address will not be published.