Compartir a través de


Inicio rápido: creación y aplicación de sus propias fórmulas para la modernización de aplicaciones de Copilot de GitHub para Java (versión preliminar)

En esta guía de inicio rápido, se muestra cómo crear y aplicar sus propias fórmulas al usar la modernización de aplicaciones con GitHub Copilot para Java (versión preliminar).

En el desarrollo de código, las empresas suelen tener diferentes procesos y controles para cumplir sus directivas organizativas y necesidades empresariales. Esta área es donde entran las fórmulas personalizadas . Se genera una fórmula personalizada mediante el análisis de confirmaciones de código a partir de código ya migrado. A continuación, la fórmula guía a Copilot para corregir el código, siguiendo el patrón establecido por el código ya migrado.

En el vídeo siguiente se muestra cómo usar la modernización de aplicaciones copilot de GitHub para Java (versión preliminar) para crear y aplicar su propia fórmula personalizada para migrar un proyecto de Java a Azure:


Prerrequisitos

Creación de una fórmula personalizada

Siga estos pasos para crear una fórmula personalizada:

  1. Clona el repositorio de copilot de migración de Java - ejemplos.

  2. En Visual Studio Code, abra la carpeta del proyecto rabbitmq-sender en el repositorio de ejemplos. A continuación, consulte el proyecto en la rama esperada .

  3. En la barra lateral Actividad , abra el panel de extensión Modernización de aplicaciones para Java y, a continuación, en la sección Fórmulas , seleccione Crear fórmula en el control de código fuente.

    Captura de pantalla de Visual Studio Code que muestra el botón Crear fórmula desde el control de código fuente.

  4. Escriba actualizar los cambios esperados para RabbitMQ para buscar el commit que migra RabbitMQ. Seleccione la confirmación correspondiente y, a continuación, seleccione Aceptar.

    Captura de pantalla del cuadro de diálogo de Visual Studio Code con el encabezado Seleccionar confirmaciones que desea guardar.

  5. Seleccione Crear nuevo para crear una nueva fórmula personalizada.

  6. Se genera un nombre de fórmula predeterminado. Nombre custom formula migrate rabbitmq y pulse Intro para confirmar. Se generan una descripción de fórmulas y patrones de búsqueda en orden. Presione Entrar repetidamente para confirmar.

  7. Ahora, se genera la fórmula personalizada para migrar rabbitmq y se muestra en la sección Fórmulas del panel Modernización de aplicaciones para Java .

    Captura de pantalla de Visual Studio Code que muestra la sección Fórmulas con la fórmula rabbitmq visible.

Aplicación de la fórmula personalizada

Siga estos pasos para aplicar la fórmula personalizada:

  1. Consulte el proyecto en la rama principal . Busque la fórmula personalizada en la sección Fórmulas del panel Modernización de aplicaciones para Java . Ejecute esta fórmula seleccionando Ejecutar fórmula.

    Captura de pantalla de Visual Studio Code que muestra la sección Fórmulas con el botón Ejecutar fórmula indicado por un mensaje emergente.

    Después de seleccionar la fórmula, se abrirá automáticamente la ventana de chat de Copilot con el modo de agente.

  2. Seleccione Continuar repetidamente para confirmar cada acción de herramienta en la ventana Chat de Copilot. El agente de Copilot usa varias herramientas para facilitar la modernización de aplicaciones. Para confirmar el uso de cada herramienta, seleccione Continuar.

  3. Después de cada paso, introduzca manualmente continue para confirmar y proceder.

  4. Espere a que se generen los cambios de código.

  5. Cuando se le pida que ejecute la herramienta Java Application Build-Fix , seleccione Continuar para compilar el proyecto y corregir errores. Esta herramienta intenta resolver los errores de compilación en hasta 10 iteraciones.

  6. Una vez iniciada la herramienta Build-Fix, seleccione Continuar para continuar y mostrar el progreso.

  7. Una vez finalizada la herramienta, revise los cambios del código y confírmelos seleccionando Mantener.

Consulte también

Fórmulas predefinidas para la modernización de aplicaciones copilot de GitHub para Java (versión preliminar)