Passer au contenu du pied de page
Iron Academy Logo
C# et IA

Tutoriel C# Copilot : Révolutionner le renommage dans Visual Studio grâce à l'IA

GitHub Copilot révolutionne le codage en fournissant des suggestions et des extraits de code contextuels directement dans des éditeurs tels que Visual Studio Code et Visual Studio. S'appuyant sur l'IA générative, Copilot in Visual Studio facilite les tâches répétitives, propose des signatures de fonctions et prend en charge de nombreux langages de programmation, y compris JavaScript. En installant le plugin GitHub Copilot, les développeurs peuvent bénéficier d'une assistance en temps réel via une interface de chat, ce qui rend l'écriture du code plus efficace et plus intuitive.

Trouver le nom parfait pour une variable ou une classe dans votre code peut s'avérer difficile. L'intégration de Visual Studio à GitHub Copilot Chat introduit un outil de renommage innovant basé sur l'IA, "Copilot Chat", comme l'explique le didacticiel vidéo de Tim Corey, "Renommer dans Visual Studio à l'aide de l'IA" Dans cet article, nous verrons comment activer et utiliser efficacement cette fonctionnalité à l'aide de l'extension GitHub Copilot, en nous inspirant de la vidéo de Tim Corey.

Introduction

GitHub Copilot offre un large éventail de fonctionnalités qui améliorent considérablement le processus de développement. Il fournit des compléments de code intelligents basés sur le contexte, y compris des signatures de fonctions et des extraits de code, qui rationalisent le codage et réduisent les erreurs. L'outil permet également de détecter les bogues et de proposer des correctifs, ce qui améliore la fiabilité du code. Pour les développeurs qui travaillent avec plusieurs langues, Copilot peut traduire le code d'un langage de programmation à l'autre et générer des commentaires et de la documentation, ce qui rend le code plus compréhensible et plus facile à maintenir.

Il offre des complétions de code intelligentes, des suggestions d'extraits de code et une assistance en temps réel, ce qui rend l'écriture de code plus efficace et plus intuitive. En s'appuyant sur le code disponible publiquement, Copilot fournit des suggestions contextuelles pour automatiser les tâches répétitives et améliorer la qualité du code. L'outil est facilement accessible via un compte GitHub, et ses fonctionnalités sont activées via l'icône Copilot et l'interface de chat dans l'environnement de l'éditeur. Cet assistant innovant transforme l'expérience du codage, en aidant les développeurs à améliorer leur productivité et à rationaliser leurs flux de travail.

Dans sa vidéo (0:00), Tim Corey commence par aborder le problème commun auquel les développeurs sont confrontés lorsqu'ils nomment des variables et des classes, surtout lorsqu'ils travaillent dans des fichiers JavaScript avec les types de variable var et let. Il présente l'outil de renommage alimenté par l'IA disponible dans l'environnement Visual Studio version 17.9, qui propose des suggestions contextuelles pour simplifier le processus de renommage. La dernière version en date est la 17.10.3.

Activer la fonction Renommer

Avant de plonger dans les fonctionnalités de l'outil, il est essentiel de s'assurer que la fonction est activée dans Visual Studio ou Visual Studio Code. Pour commencer à utiliser GitHub Copilot, ouvrez d'abord Visual Studio Code ou Visual Studio et installez l'extension GitHub Copilot à partir de la place de marché ou des extensions respectivement.

Installer l'extension GitHub Copilot

Un compte GitHub est nécessaire pour utiliser GitHub Copilot. Pour accéder à ses fonctionnalités, vous devez vous connecter avec votre compte GitHub et installer l'extension ou le plugin GitHub Copilot dans votre éditeur de code, tel que Visual Studio Code ou Visual Studio. Cette intégration permet à Copilot de fournir des suggestions de code personnalisées et d'autres fonctionnalités basées sur votre contexte de codage et vos préférences.

Une fois le logiciel installé, voyons maintenant le processus étape par étape que Tim démontre dans sa vidéo :

  1. Accéder au menu Options : naviguer vers Outils > Options dans Visual Studio (1:21).

Accéder au menu Options

  1. <Localisez GitHub Copilot : Dans la section Environnement, trouvez GitHub (1:25) et sélectionnez l'interface de discussion Copilot.

Localiser GitHub Copilot

  1. Activer les suggestions de renommage : Cochez la case "Activer les suggestions de renommage" pour activer la fonction de renommage assistée par l'IA (1:32).

Activer les suggestions de renommage

Utilisation de l'outil Renommer

Une fois la fonctionnalité activée, Tim montre comment l'utiliser à l'aide d'un exemple pratique donné dans l'image d'extrait de code ci-dessous. Il commence avec un modèle Person instancié avec la variable P, qui n'est pas un nom idéal. En cliquant avec le bouton droit de la souris sur la variable et en sélectionnant Renommer, il accède aux suggestions de l'IA. Une petite icône apparaît, indiquant l'implication de l'IA dans la génération de noms contextuels (2:00).

Utilisation de l'outil de renommage

Suggestions contextuelles

Tim met en avant comment l'IA fournit une liste de suggestions pertinentes, telles que Person, PersonData, PersonInfo, PersonDetails, et PersonProfile. Ces suggestions sont adaptées au contexte du code, ce qui les rend plus précises et plus utiles (2:45).

Suggestions contextuelles

Suggestions d'affinage

L'un des avantages de cet outil est la possibilité d'affiner les suggestions de l'IA. Tim en fait la démonstration en sélectionnant un nom suggéré et en le personnalisant pour qu'il corresponde mieux à ses besoins. Il renomme une variable en userProfile mais décide de l'ajuster davantage à userProfileInfo (3:31). Cette flexibilité permet aux développeurs de commencer avec un nom solide généré par l'IA, puis de l'adapter et de le modifier si nécessaire.

Renommer les classes

L'outil de renommage piloté par l'IA ne se limite pas aux variables ; cela fonctionne également pour les noms de classe. Tim illustre cela en renommant une classe de démonstration qui contient des propriétés comme ID, Title, Author, et YearPublished. L'IA suggère des noms tels que Book, Publication, Literature, WrittenWork, et PublicationDetail. Tim sélectionne Publication, puis l'améliore en le réglant sur PublicationModel, ce qui décrit mieux le but et la fonctionnalité de la classe (4:05). Cette traduction renomme également le nom de la classe, ce qui est génial.

Renommage des classes

Avantages et considérations

Tim conclut le didacticiel en soulignant les avantages de l'utilisation de l'IA pour le renommage :

  • Efficacité : L'outil permet de gagner du temps en fournissant rapidement des suggestions pertinentes.
  • Context-Awareness : Les noms générés par l'IA sont basés sur le contexte, ce qui les rend plus appropriés.
  • <Flexibilité : Les développeurs peuvent commencer par des suggestions d'IA et les personnaliser en fonction de leurs besoins.

Cependant, il note également que l'IA n'est pas infaillible et qu'elle peut parfois produire des résultats inattendus. Par conséquent, même si les suggestions de l'IA constituent un excellent point de départ, les développeurs doivent toujours revoir et affiner les noms pour s'assurer qu'ils correspondent à l'objectif visé (4:47).

Conclusion

L'outil de renommage piloté par l'IA dans Visual Studio, intégré à GitHub Copilot Chat, est un complément précieux à la boîte à outils de tout développeur. En suivant le tutoriel de Tim Corey, vous pouvez activer et utiliser efficacement cette fonctionnalité pour améliorer votre efficacité de codage et maintenir un code plus propre et plus lisible. Pour une introduction rapide et une démonstration pratique, ne manquez pas de regarder la vidéo de Tim Corey, "Renaming in Visual Studio Using AI", disponible sur sa chaîne YouTube.

Hero Worlddot related to Tutoriel C# Copilot : Révolutionner le renommage dans Visual Studio grâce à l'IA
Hero Affiliate related to Tutoriel C# Copilot : Révolutionner le renommage dans Visual Studio grâce à l'IA

Gagnez plus en partageant ce que vous aimez

Vous créez du contenu pour les développeurs travaillant avec .NET, C#, Java, Python ou Node.js ? Transformez votre expertise en revenu supplémentaire !

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi