Partager via


Utiliser GitHub Copilot pour créer des applications de SDK d’application Windows WinUI 3 / Windows dans Visual Studio

Dans ce guide pratique, nous allons montrer comment GitHub Copilot peut être utilisé pour générer des applications de bureau de SDK d'application WinUI 3 / Windows dans Visual Studio. Ce guide s’appuie sur Qu’est-ce que GitHub Copilot Completions for Visual Studio ?, offrant des conseils personnalisés et des meilleures pratiques pour le développement d’applications WinUI 3 assisté par Copilot.

Capture d’écran animée montrant les fonctionnalités d’achèvement du code de GitHub Copilot dans Visual Studio.

Prérequis

  • Visual Studio 2022 (v17.10+) avec la charge de travail de développement d’applications WinUI appliquée (consultez Prise en main de WinUI pour plus d’informations sur la configuration). GitHub Copilot est inclus dans Visual Studio 2022 v17.10 et versions ultérieures par défaut.
  • Abonnement GitHub Copilot actif associé au compte GitHub avec lequel vous vous connectez à Visual Studio.
  • Familiarité avec C#, WinUI et le SDK d’application Windows.

Utiliser GitHub Copilot

Utiliser la saisie semi-automatique de vos extraits de code

GitHub Copilot dans Visual Studio fournit des suggestions de code en temps réel et des achèvements basés sur le code que vous écrivez. Le moyen le plus simple d’utiliser Copilot consiste à commencer à taper du code dans l’éditeur, et Copilot essaiera de saisir automatiquement votre extrait de code. Vous pouvez ensuite accepter ou ignorer les suggestions :

Capture d’écran montrant les fonctionnalités de complétion du code de GitHub Copilot (autocomplétion de base).

Conseil / Astuce

Si vous ne voyez pas les suggestions GitHub Copilot, vous pouvez activer différents aspects de la fonctionnalité dans les options de Visual Studio sous Tools ->Options ->GitHub>Copilot.

Demander à Copilot des suggestions

Cliquez avec le bouton droit dans l’éditeur de code et sélectionnez Ask Copilot. Une fenêtre de dialogue s'ouvre où vous pouvez interagir directement avec Copilot pour obtenir une liste de suggestions basées sur la position actuelle du curseur et le texte de votre demande :

Capture d’écran montrant les fonctionnalités d’invite inline de GitHub Copilot.

Utiliser Copilot avec des commentaires en langage simple

Bien que Copilot soit principalement utilisé pour la saisie semi-automatique du code, vous pouvez également utiliser des commentaires en langage naturel pour guider Copilot dans la génération d’extraits de code spécifiques. Par exemple, vous pouvez utiliser des commentaires pour demander une fonction ou fonctionnalité spécifique :

Capture d’écran illustrant les fonctions de complétion de code de GitHub Copilot (requêtes).

Utiliser des commentaires temporaires pour ajouter du code dans le contexte de Copilot à partir d’autres fichiers

Si vous travaillez sur un fichier de code-behind et souhaitez que Copilot incorpore le contexte à partir du fichier XAML associé, vous pouvez utiliser des commentaires temporaires pour inclure ce code supplémentaire dans le contexte de Copilot. Voici un exemple de la façon dont vous pouvez d'abord spécifier le code XAML, puis demander à Copilot de générer le code C# correspondant :

Capture d’écran montrant les fonctionnalités d’achèvement du code de GitHub Copilot (extension de contexte).

Demander à Copilot d’expliquer le fonctionnement d’un élément avec des commentaire inline

Vous pouvez utiliser des commentaires inline pour demander à Copilot d’expliquer le fonctionnement d’un élément de code spécifique. Cela est similaire à l'utilisation de la fonctionnalité Ask Copilot en ligne ou de la fenêtre de conversation Copilot, sauf que votre invite de commande est tapée directement dans l'éditeur de code :

Capture d’écran montrant les fonctionnalités d’achèvement du code de GitHub Copilot (expliquer).

Utiliser Copilot pour tester les standards en matière de code

Vous pouvez utiliser Copilot pour générer du code conforme aux standards de codage de votre projet et tester la conformité d'un extrait de code donné à ces standards. Voici un exemple de la façon dont vous pouvez utiliser des commentaires inline pour spécifier deux conventions, puis demander à Copilot de valider l’extrait de code par rapport à ces conventions :

Capture d’écran montrant les fonctionnalités d’achèvement du code de GitHub Copilot (normes).

Récapitulatif

Dans ce guide pratique, nous avons montré comment utiliser GitHub Copilot dans Visual Studio pour vous aider à développer des applications de bureau WinUI 3/Windows App SDK. Nous avons vu comment :

  • Utiliser la saisie semi-automatique de vos extraits de code.
  • Générer des suggestions d’autocomplétion en ligne avec Demande à Copilot.
  • Utiliser Copilot avec des commentaires en langage simple.
  • Utiliser des commentaires temporaires pour ajouter du code dans le contexte de Copilot à partir d’autres fichiers.
  • Demander à Copilot d’expliquer le fonctionnement d’un élément avec des commentaire inline.
  • Utiliser Copilot pour tester et appliquer des standards de codage.