Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
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:
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:
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:
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:
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.
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:
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.