Que sont les saisies semi-automatiques GitHub Copilot pour Visual Studio ?

GitHub Copilot permet un développement assisté par l’IA amélioré dans Visual Studio, ce qui vous permet d’être plus productif et efficace lors de l’écriture de code.

Dans cet article, vous découvrez les saisies semi-automatiques Copilot, un programmateur en binôme basé sur l’IA pour Visual Studio qui offre des saisies semi-automatiques du code en fonction du contexte, des suggestions et même des extraits de code entiers. Cet outil puissant facilite le développement assisté par l’IA dans Visual Studio et aide les développeurs à écrire du code plus efficacement, à réduire le temps consacré aux tâches répétitives et à diminuer les erreurs.

Pour plus d’informations sur GitHub Copilot Chat dans Visual Studio, consultez À propos de GitHub Copilot Chat dans Visual Studio.

Fonctionnement de GitHub Copilot

GitHub Copilot fonctionne en utilisant des modèles Machine Learning avancés dont l’apprentissage a été effectué avec un important jeu de données de code disponible publiquement à partir de référentiels GitHub. Quand vous tapez du code, l’IA analyse le contexte et fournit des suggestions pertinentes en temps réel. Vous pouvez également recevoir des suggestions en écrivant un commentaire en langage naturel qui décrit ce que le code doit faire.

Capture d’écran animée montrant les fonctionnalités de saisie semi-automatique du code de l’extension GitHub Copilot.

Vous pouvez également utiliser GitHub Copilot pour convertir des commentaires en code, créer des tests unitaires, créer des requêtes SQL, etc.

Prérequis

Pour commencer, vous avez besoin des éléments suivants :

GitHub Copilot prend en charge plusieurs langages de programmation et infrastructures, notamment : C#, C++ et Python.

Obtenir GitHub Copilot pour Visual Studio

  • Si vous utilisez Visual Studio version 17.10 ou une version ultérieure, l’extension GitHub Copilot unifiée est disponible en tant que composant recommandé dans Visual Studio Installer. Il est installé par défaut avec toutes les charges de travail, sauf si vous choisissez de l’exclure pendant l’installation.
  • Si vous utilisez les versions 17.9 ou antérieures de Visual Studio, installez l’extension GitHub Copilot.

Utilisation de GitHub Copilot pour les saisies semi-automatiques de code et des suggestions

Lorsque vous tapez du code ou des commentaires dans l'éditeur, GitHub Copilot fournit des suggestions et des saisies de code semi-automatiques en fonction du contexte. GitHub Copilot fournit des suggestions pour de nombreuses langues, mais fonctionne particulièrement bien pour Python, JavaScript, TypeScript, Ruby, Go, C# et C++. Les exemples suivants sont en C#, mais d'autres langues fonctionnent de la même façon.

  1. Ouvrez Visual Studio et créez un projet C#.

  2. Ouvrez un fichier C# (Program.cs) dans l'éditeur.

  3. Dans l'éditeur de code, tapez un commentaire ou une signature de méthode pour afficher les suggestions de code inline de GitHub Copilot.

        // method to add two numbers
    
        int subtractNumbers(
    
  4. Placez le curseur sur la suggestion pour voir la palette de commandes GitHub Copilot.

    Accepter une suggestion

    Sélectionnez la touche Tab ou appuyez sur Tab pour accepter la suggestion, ou bien continuez à taper pour la rejeter.

    Capture d’écran montrant l’acceptation des suggestions de code GitHub Copilot dans Visual Studio

    Modifier une suggestion

    Sélectionnez Alt+/ ou appuyez sur Alt+/ pour modifier la suggestion de Copilot. Vous pouvez modifier et organiser les suggestions de GitHub Copilot en ajoutant du contexte dans la conversation intégrée ou en modifiant la saisie semi-automatique.

    Capture d’écran montrant la modification des suggestions de code GitHub Copilot dans Visual Studio

    Si la palette de commandes n'apparaît pas, il se peut que vous ayez atteint la limite d'affichage par défaut. Pour modifier cela, allez dans Outils>Options>IntelliCode>Advanced, et ajustez la valeur de Minimum commits pour supprimer le texte de l'indice.

  5. Ajoutez le code suivant pour afficher l'intégralité des achèvements de ligne à partir de GitHub Copilot.

        int a = 5;
        int b = 10;
        int sum
    

    Capture d’écran animée montrant l’utilisation des saisies semi-automatiques de GitHub Copilot dans Visual Studio.

Remarque

Avec Visual Studio 2022 version 17.11, l'exclusion de contenu est disponible pour les saisies semi-automatiques de GitHub Copilot dans Visual Studio. Les saisies semi-automatiques et les suggestions ne seront pas disponibles sur le contenu exclu par votre administrateur. Pour en savoir plus, veuillez consulter Configuration des exclusions de contenu pour GitHub Copilot.

Exploration de GitHub Copilot

Pour voir GitHub Copilot en action, consultez la vidéo didactique suivante.

Durée de la vidéo : 1 minute et 19 secondes

Étapes suivantes

Pour en savoir plus sur l’extension GitHub Copilot actuelle pour Visual Studio, vous pouvez consulter les ressources suivantes :