Revisión de las características de mejora de código de GitHub Copilot

Completado

GitHub Copilot incluye varias características que puede usar para analizar, refactorizar y mejorar un código base existente.

herramientas de GitHub Copilot para implementar mejoras en el código

Visual Studio Code proporciona fácil acceso a las siguientes características de GitHub Copilot:

  • Vista de chat: tenga un asistente de IA en el lado para ayudarle en cualquier momento.
  • Chat en línea: inicie una conversación de chat en línea directamente desde el editor para obtener ayuda mientras está codificando.
  • Acciones inteligentes: ejecute acciones inteligentes para completar determinadas tareas sin tener que escribir un mensaje.

Vista de chat

La vista Chat es un panel dedicado en Visual Studio Code que permite interactuar con GitHub Copilot Chat. Puede usar la vista Chat para enviar mensajes, recibir sugerencias e implementar actualizaciones en el código base. La vista Chat proporciona una interfaz fácil de usar para administrar conversaciones de chat y acceder a las características de GitHub Copilot. La vista Chat incluye los siguientes agentes integrados:

  • Agente: use el Agente para planear e implementar de forma autónoma los cambios en los archivos, ejecutar comandos de terminal e invocar herramientas.
  • Plan: use el agente de plan para crear un plan de implementación estructurado y paso a paso antes de escribir cualquier código. Cuando el plan tenga el aspecto correcto, entrególo a un agente de implementación para ejecutarlo.
  • Pregunte: Use Ask para responder preguntas sobre los conceptos de codificación, la base de código o VS Code en sí sin realizar cambios en los archivos.

Importante

Al usar el Agente, GitHub Copilot puede realizar varias solicitudes Premium para completar una sola tarea. Las solicitudes Premium se pueden utilizar mediante avisos iniciados por el usuario y mediante acciones de seguimiento que GitHub Copilot realiza en su nombre. Las solicitudes Premium totales utilizadas dependerán de la complejidad de la tarea, del número de pasos implicados y del modelo seleccionado.

Chat insertado

Las sugerencias generadas mediante la característica de chat en línea se muestran directamente en el editor de código. Las sugerencias aparecen como actualizaciones del código, sin explicaciones o instrucciones del lenguaje natural. Las actualizaciones sugeridas se presentan como una confirmación en Git. El código eliminado no se muestra de forma predeterminada, pero se puede mostrar en línea con las actualizaciones.

Puede revisar las sugerencias, evaluar su relevancia y aceptarlas o rechazarlas directamente en el editor de código. El chat en línea proporciona una manera rápida de ver cómo se puede mejorar el código y realizar cambios sin cambiar a un panel independiente.

Corregir acción inteligente

La acción corregir inteligente es una acción contextual que se puede usar para corregir errores de codificación sin escribir un mensaje. Para usarlo, haga clic con el botón derecho en el código seleccionado en el editor y seleccione Generar código>Corrección.

Revisión de la acción inteligente

La acción inteligente de revisar proporciona una manera de revisar y analizar el código. Puede ayudarle a identificar áreas para mejorar, sugerir actualizaciones de refactorización y proporcionar instrucciones sobre los procedimientos recomendados. Para usarlo, haga clic con el botón derecho en el código seleccionado en el editor y seleccione Generar código>Revisión. Los comentarios de revisión aparecen en el panel Comentarios y en línea en el editor. Siempre que sea posible, los comentarios de Copilot incluyen cambios de código sugeridos que puede aplicar o descartar con un solo clic.

Acciones inteligentes adicionales

Varias otras acciones inteligentes facilitan el flujo de trabajo de mejora del código.

  • Explicar: haga clic con el botón derecho y seleccione Explicar para comprender el código desconocido antes de refactorizar.
  • Generar pruebas: haga clic con el botón derecho y seleccione Generar código>generar pruebas para crear pruebas que validen el código refactorizado.
  • Generar documentos: haga clic con el botón derecho y seleccione Generar código>Generar documentos para agregar documentación al código mejorado.

Nota:

El menú contextual Visual Studio Code para GitHub Copilot está realizando actualizaciones. Es posible que algunas acciones inteligentes no aparezcan en las ubicaciones del menú contextual descritas en esta unidad. Si una acción inteligente no está disponible en el menú contextual, puede realizar la misma acción escribiendo un mensaje directamente en la vista Chat. Por ejemplo, seleccione el código y pida GitHub Copilot que "corrija este código" o "revise este código". Además, la opción Review puede aparecer en el nivel superior del menú contextual en lugar de en Generate Code.

Resumen

GitHub Copilot se puede usar para analizar, refactorizar y mejorar un código base existente. La vista Chat, el chat en línea y las acciones inteligentes proporcionan varias maneras de interactuar con GitHub Copilot e implementar mejoras en el código. Con estas características, puede mejorar la calidad del código y simplificar el proceso de desarrollo.