Comparación de códigos usando Visual Expert

Cuando su aplicación está evolucionando, le ayudará comprender lo que ha cambiado entre 2 versiones específicas.

Visual Expert ofrece DOS maneras de comparar su código:

  1. Puede comparar 2 análisis del mismo código: cada vez que Visual Expert analiza de nuevo su código, el análisis anterior se almacena para su uso posterior.
    Puede elegir 2 análisis de su historial del proyecto y compararlos para encontrar las diferencias entre ellos.

  2. Puede comparar 2 conjuntos de códigos separados (2 versiones de su aplicación por ejemplo) o 2 bases de datos (BD de desarrollo y producción por ejemplo): Visual Expert mostrará las diferencias entre cada conjunto de código.

CÓMO COMPARAR 2 ANÁLISIS DE CÓDIGO

  1. Haga clic en la pestaña "Comparación" del menú de cinta, como se muestra a continuación:
    Menú de comparación de códigos de Visual Expert
  2. La sección izquierda de la pestaña "Comparación" le permite comparar 2 análisis de su código.
    Compare 2 análisis de código de Visual Expert
  3. Para poder usar esta característica, su proyecto de Visual Expert debe ser analizado al menos 2 veces. La lista despliega los análisis disponibles.
    Tutorial de comparación de códigos para Visual Expert
  4. Seleccione los análisis que necesita comparar. 
    Selección de los análisis a comparar
  5. Seleccione el objeto requerido en la Vista Principal y haga clic en el botón "Comparar 2 análisis" en el menú de cinta.

PUEDE ELEGIR CUALQUIER OBJETO PARA SU COMPARACIÓN

Por ejemplo:

  • Puede comparar solo un tipo determinado de objetos.
    En este caso, seleccione el tipo de objeto en el treeview y VE sólo comparará los objetos correspondientes (Ventanas PowerBuilder en el ejemplo de abajo, o procedimientos almacenados, tablas, etc.). 
  • Puede restringir la comparación a un objeto específico: seleccione el objeto en el treeview y ejecute la comparación
  • Puede comparar todos los objetos de una aplicación dada: seleccione aplicación en la sección "aplicación" del treeview y ejecute la comparación.
  • Puede comparar todos los objetos de un esquema dado: seleccione el esquema en el treeview y ejecute la comparación.
  • Etc.

La comparación de códigos se limita a un tipo de objeto con Visual Expert

También puede seleccionar la macro "Comparar 2 análisis" en la barra de navegación.

Lanza la comparación de códigos de Visual Expert desde la barra de navegación

Importante: Esta opción no aparecerá en el treeview hasta que no se configure correctamente la comparación (Consulte el punto 1 a 3 al principio del documento).

Mientras que el menú de cinta da acceso rápido a las funciones de comparación, la barra de navegación ofrece más opciones de comparación:
Haga clic en la pequeña llave inglesa de la izquierda para abrir las configuraciones de las macros. Una ventana le permitirá configurar el resultado según sus necesidades.

  • Mostrar una jerarquía completa 
    Permite ver el resultado en una jerarquía completa que incluye objetos y componentes hijos.
  • Mostrar comentarios
    Permite incluir comentarios en el resultado. Esto le ayudará a identificar si los comentarios se añaden o modifican entre los dos análisis.
  • Mostrar elementos no definidos
    Permite incluir elementos no definidos en el resultado (estos elementos están referenciados en su código, pero Visual Expert no pudo identificar su naturaleza, ni encontrar su definición).

  • Opciones de comparación de códigos de Visual Expert

  • Haga clic en "Ejecutar", para aplicar instantáneamente los cambios y mostrar el resultado sin guardarlos. 
  • Haga clic en "Guardar" para guardar la selección para futuras ejecuciones. 

El resultado de la comparación se muestra en la Vista Principal usando diferentes colores:

  Deleted components

  Updated components 

  Added components


Resultado de la comparación de dos análisis de código de Visual Expert

CÓMO COMPARAR 2 CONJUNTOS DE CÓDIGO

Requisitos: Para utilizar esta función, su proyecto Visual Expert debe contener múltiples aplicaciones (fuentes de código).

comparar las fuentes de código en un proyecto de Visual Expert

Por favor, consulte los siguientes tutoriales para crear un proyecto que incluya:

  1. Haz clic en la pestaña "Comparación" del menú de cinta, como se muestra a continuación:
    Pestaña de comparación de Visual Expert
  2. La sección derecha de la pestaña de comparación le permite comparar 2 conjuntos de código.
    Menú de comparación del conjunto de códigos de Visual Expert
  3. Use las listas para seleccionar los conjuntos de código que desee comparar.
    Selección de conjuntos de códigos para compararlos con Visual Expert
  4. Seleccione el objeto requerido en el menú principal y haga clic en "Comparar 2 conjuntos de código" en el menú de cinta.

PUEDE ELEGIR CUALQUIER OBJETO PARA SU COMPARACIÓN

Por ejemplo:

  • Puede comparar solo un tipo determinado de objetos.
    En este caso, seleccione el tipo de objeto en el treeview y VE sólo comparará los objetos correspondientes (Ventanas PowerBuilder en el ejemplo de abajo, o procedimientos almacenados, tablas, etc.). 
  • Puede restringir la comparación a un objeto específico: seleccione el objeto en el treeview y ejecute la comparación
  • Puede comparar todos los objetos de una aplicación dada: seleccione aplicación en la sección "aplicación" del treeview y ejecute la comparación.
  • Puede comparar todos los objetos de un esquema dado: seleccione el esquema en el treeview y ejecute la comparación.
  • Etc.

Comparación del código de un tipo de objeto con Visual Expert

Alternativamente, puede hacer clic en el macro "Comparar 2 conjuntos de código" en la barra de navegación.

Comparación de códigos de la barra de navegación de Visual Expert

Importante: Esta opción no aparecerá en el treeview hasta que no se configure correctamente la comparación (Consulte el punto 1 a 3 al principio del documento).

Mientras que el menú de cinta da acceso rápido a las funciones de comparación, la barra de navegación ofrece más opciones de comparación:
Haga clic en la pequeña llave inglesa de la izquierda para abrir las configuraciones de las macros. Una ventana le permitirá configurar el resultado según sus necesidades.

  • Mostrar una jerarquía completa 
    Permite ver el resultado en una jerarquía completa que incluye objetos y componentes hijos.
  • Mostrar comentarios
    Permite incluir comentarios en el resultado. Esto le ayudará a identificar si los comentarios se añaden o modifican entre los dos conjuntos de código.
  • Mostrar elementos no definidos
    Permite incluir elementos no definidos en el resultado (estos elementos están referenciados en su código, pero Visual Expert no pudo identificar su naturaleza, ni encontrar su definición).

Opciones para comparar dos conjuntos de códigos

  • Haga clic en "Ejecutar", para aplicar instantáneamente los cambios y mostrar el resultado sin guardarlos. 
  • Haga clic en "Guardar" para guardar la selección para futuras ejecuciones. 

El resultado de la comparación se muestra en la Vista Principal usando diferentes colores:

 Deleted components

 Updated components 

 Added components

tutorial de comparación de códigos en Visual Expert

COMPARACIONES AVANZADAS

Puede configurar múltiples "pares" de conjuntos de códigos para ser comparados:

  1. Haga clic en Configuración Avanzada
    Configurar múltiples conjuntos de código para comparar
  2. Seleccione los conjuntos de códigos a comparar usando la lista
  3. Haga clic en "+" para añadir más a la lista.
    tutorial de comparación de códigos en Visual Expert
  4. Puedes borrar una "pareja" haciendo clic en la cruz roja.
    Eliminar un par de conjuntos de códigos para ser comparados

VIDEO TUTORIAL

Mire este tutorial para aprender más sobre la comparación de códigos en Visual Expert.

TAMBIÉN PUEDE COMPARAR LAS REFERENCIAS

Además de encontrar los cambios realizados en el código de un objeto, también se puede comparar las referencias a este objeto. Visual Expert mostrará qué referencias fueron añadidas o eliminadas a este objeto, entre 2 análisis de código.

Para hacer esto:

  • En el menú de cinta, vaya a "Comparación".
  • Seleccione un análisis de código anterior para compararlo con el actual
  • Seleccione un objeto en el treeview
  • En la barra de navegación, haga clic en "Comparar referencias"

comparar las referencias de los objetos con Visual Expert

VEA TAMBIÉN