Compartir a través de


Use GitHub Copilot para crear aplicaciones winUI 3 o Windows App SDK en Visual Studio

En este procedimiento, demostraremos cómo se puede usar GitHub Copilot para compilar aplicaciones de escritorio de WinUI o Windows App SDK en Visual Studio. Esta guía se basa en ¿Qué es GitHub Copilot Completions para Visual Studio?, ofreciendo sugerencias personalizadas y mejores prácticas para el desarrollo de aplicaciones WinUI asistidas por Copilot.

captura de pantalla Animated que muestra las funcionalidades de finalización de código de copilot GitHub en Visual Studio.

Requisitos previos

  • Visual Studio 2022 (v17.10+) con la carga de trabajo de desarrollo de aplicaciones WinUI aplicada (consulte Comenzar con WinUI para obtener detalles de configuración adicionales). GitHub Copilot se incluye en Visual Studio 2022 v17.10 y versiones posteriores de forma predeterminada.
  • Una suscripción activa a GitHub Copilot asociada a la cuenta de GitHub con la que inicia sesión en Visual Studio.
  • Familiaridad con C#, WinUI y Windows App SDK.

Uso de GitHub Copilot

Completa automáticamente los fragmentos de código

GitHub Copilot en Visual Studio proporciona sugerencias y finalizaciones de código en tiempo real en función del código que escriba. La manera más sencilla de usar Copilot es empezar a escribir código en el editor y Copilot intentará autocompletar el fragmento de código. A continuación, puede aceptar o descartar las sugerencias:

Captura de pantalla que muestra las capacidades de finalización de código de GitHub Copilot (autocompletar básico).

Sugerencia

Si no ve las sugerencias de GitHub Copilot, puede habilitar diferentes aspectos de la característica en las opciones de Visual Studio en Tools ->Options ->GitHub ->Copilot.

Preguntar a Copilot para obtener sugerencias

Haga clic con el botón derecho en el editor de código y seleccione Ask Copilot. Se abrirá una ventana de aviso donde puede chatear en línea con Copilot para obtener una lista de sugerencias en función de la posición actual del cursor y el mensaje:

Captura de pantalla que muestra las capacidades de solicitud en línea de GitHub Copilot.

Preguntar a Copilot con comentarios en lenguaje simple

Aunque Copilot se usa principalmente para la finalización de código, también puede usar comentarios en lenguaje natural para guiar a Copilot a la hora de generar fragmentos de código específicos. Por ejemplo, puede usar comentarios para solicitar una característica o funcionalidad específicas:

Screenshot que muestra las funcionalidades de finalización de código de GitHub Copilot (prompting).

Uso de comentarios temporales para agregar código desde otros archivos al contexto de Copilot

Si trabaja con un archivo de código subyacente y quiere que Copilot incorpore contexto del archivo XAML asociado, puede usar comentarios temporales para incluir este código adicional en el contexto de Copilot. Este es un ejemplo de cómo puede especificar primero el código XAML y, a continuación, hacer que Copilot genere el código de C# correspondiente:

Screenshot que muestra las funcionalidades de finalización de código de GitHub Copilot (expansión de contexto).

Solicitar a Copilot que explique cómo funciona algo con comentarios en línea

Puede usar comentarios insertados para pedir a Copilot que explique cómo funciona un fragmento de código específico. Esto es similar al uso de la función Ask Copilot en línea o la ventana de chat de Copilot, excepto que el mensaje se escribe directamente en el editor de código.

Captura de pantalla que muestra las capacidades de finalización de código de GitHub Copilot (explicar).

Uso de Copilot para probar estándares de código

Puede usar Copilot para generar código que cumpla los estándares de codificación de la project y probar el cumplimiento de cualquier fragmento de código determinado con esos estándares. Este es un ejemplo de cómo puede usar comentarios insertados para especificar dos convenciones y, a continuación, hacer que Copilot valide el fragmento de código con esas convenciones:

Screenshot que muestra las funcionalidades de finalización de código de GitHub Copilot (standards).

Resumen

En este procedimiento, mostramos cómo usar GitHub Copilot en Visual Studio para ayudarle con el desarrollo de aplicaciones de escritorio de WinUI/Windows App SDK. Abordamos lo siguiente:

  • Autocompletar los fragmentos de código.
  • Genere sugerencias de autocompletar insertadas con Ask Copilot.
  • Preguntar a Copilot con comentarios en lenguaje simple.
  • Usar comentarios temporales para agregar código desde otros archivos al contexto de Copilot.
  • Pídele a Copilot que explique cómo funciona algo con comentarios insertados.
  • Usar Copilot para probar y aplicar estándares de código.