Accueil Technologie
10 façons d’utiliser ChatGPT avec VS Code

10 façons d’utiliser ChatGPT avec VS Code

Vous pouvez devenir le patron de vos tâches et augmenter votre productivité en apprenant à tirer parti des outils d’IA qui sortent quotidiennement des laboratoires de recherche. VS Code intègre l’extension ChatGPT pour vous offrir un environnement de codage compatible avec l’OpenAI.


Vous pouvez exploiter le vaste modèle de codage de ChatGPT pour terminer vos projets plus efficacement et plus rapidement, directement dans l’IDE. Voici comment vous pouvez utiliser ChatGPT avec VS Code.

Comment installer et utiliser l’extension ChatGPT dans VS Code

Lorsque vous recherchez « ChatGPT » ou « Code GPT » dans la place de marché des extensions de VS Code, de nombreuses extensions apparentées apparaissent. Contrairement à GitHub Copilot, ces extensions ne proviennent pas officiellement d’OpenAI.

La plupart des extensions VS Code ChatGPT échantillonnées fonctionnent de la même manière. Mais nous nous en tiendrons à l’extension ChatGPT d’EasyCode pour cet article, car elle est assez décente pour démontrer les cas d’utilisation de ChatGPT dans VS Code. Elle supporte GPT-4 et GPT-3.5, a un niveau gratuit, et ne nécessite pas de clé API.

Pour installer l’extension ChatGPT dans VS Code :

  1. Ouvrez VS Code et cliquez sur l’icône des paramètres en bas à gauche de la barre latérale.
  2. Aller à Extensions.
    Option d'extension du code VS
  3. Vous pouvez également appuyer sur Ctrl + Shift + X (Commande + Maj + X pour Mac) pour ouvrir directement la place de marché des extensions.
  4. Tapez « ChatGPT – EasyCode » dans la barre de recherche en haut à gauche.
  5. Cliquez sur l’extension lorsqu’elle apparaît.
  6. Enfin, cliquez sur Installer.
    Place de marché de l'extension ChatGPT
  7. Vous verrez l’icône de l’extension dans la barre latérale gauche une fois installée.
  8. Cliquez sur l’icône de l’extension. Cliquez sur Essayer sans compte. Mais n’hésitez pas à Se connecter si vous avez un compte ou S’inscrire pour un nouveau compte auprès du fournisseur de l’extension.
    Extension ChatGPT dans la barre latérale de VS Code

Comment utiliser l’extension ChatGPT

  1. Pour utiliser une invite intégrée, mettez le code cible en surbrillance et cliquez dessus avec le bouton droit de la souris. Sélectionnez l’une des invites disponibles.
    ChatGPT VS Options de code
  2. Pour écrire une invite personnalisée, cliquez avec le bouton droit de la souris sur le code surligné et sélectionnez Demander à GPT. Tapez votre message dans la boîte de dialogue en haut et appuyez sur Entrer.
    Invite de débogage

Comment utiliser l’extension ChatGPT avec votre base de code

Si vous avez ouvert VS Code à votre répertoire de base de code et que vous voulez que ChatGPT accède aux modules sous-jacents :

Exemple d'utilisation d'une extension

  1. Cliquez sur l’icône de l’extension dans la barre latérale gauche. Cochez ensuite la case Base de données Ask boîte.
  2. Copiez le code cible et collez-le dans la boîte de dialogue.
  3. Tapez votre message sous le code (appuyez sur Maj + Entrée) dans la boîte de dialogue.
  4. Appuyer sur Entrer ou cliquez sur l’icône d’envoi.

Voyons maintenant les différentes façons d’utiliser ChatGPT dans VS Code.

1. Refonte et modification du code

ChatGPT s’est avéré utile pour modifier le code procédural, fonctionnel et orienté objet.

Par exemple, en utilisant cette extension, nous avons demandé à ChatGPT de refactoriser le code défectueux ci-dessous, une fonction Python pour créer un dictionnaire arbitraire et ajouter « Buy » à chaque valeur.

 def makeDict(n: str, **kwargs)->dict:
    some : dict
    for key, value in kwargs.items():
        some = n+" "+value
    return some

newDict = makeDict("Buy", item1="GPT Book", item2="Java Tutorial", item3="Hiking Guide")

Il a très bien réussi à produire le code correct qui donne la sortie attendue, avec des raisons détaillées pour la modification :

Exemple de correction du code remanié

De plus, vous pouvez utiliser la fonction Demander un suivi boîte pour dire à ChtGPT de convertir le code en une classe et de montrer comment l’instancier :

Boîte de suivi transformée en classe

Le code généré ci-dessus est plus modulaire et réutilisable.

2. Déboguer votre code

Si votre code génère une erreur ou ne fonctionne pas comme il le devrait, demander à ChatGPT de le déboguer directement dans VS Code permet de gagner du temps.

Bien qu’il n’y ait pas d’invite intégrée pour le débogage, vous pouvez utiliser la commande Demander à GPT pour créer une invite personnalisée afin de déboguer votre code.

Nous avons demandé à l’extension ChatGPT de déboguer le code que nous avons utilisé plus tôt. Non seulement il a débogué, mais il l’a expliqué et a généré le bon code, y compris la sortie attendue. Il l’a expliqué et a généré le bon code, y compris la sortie attendue.

Sortie du code débogué

3. Ecrire votre code dans un autre langage

Il se peut que vous souhaitiez écrire un programme dans un autre langage que celui de base. Vous pouvez écrire votre code dans votre langage de base et demander à ChatGPT de le réécrire dans le langage de programmation choisi.

Cependant, le code généré peut nécessiter peu d’intervention humaine, car ChatGPT peut ne pas fournir un code converti entièrement fonctionnel dans certains cas.

Par exemple, nous avons converti le code Python suivant en son équivalent C en utilisant l’extension VS Code ChatGPT :

Code à convertir en C exemple

Vous pouvez y parvenir en cliquant avec le bouton droit de la souris sur le code surligné et en sélectionnant la commande Demander GPT option.

Voici notre invite dans VS Code :

VS Code chatGPT code convertir invite

Bien qu’il ait généré l’équivalent en C deux fois avant d’y parvenir, le code final fonctionne.

Code C généré

4. Générer un composant frontal pour votre API

Si vous avez écrit une API avec différents points de terminaison, vous pouvez demander à l’extension ChatGPT de fournir un composant frontal pour la consommer à l’aide d’un framework particulier. Il peut s’agir de React, Vue ou Angular.

Par exemple, nous avons utilisé l’extension pour générer un composant React afin de créer un calendrier de réunions basé sur un point de terminaison d’API créé à l’aide de FastAPI de Python :

Composant d'extension ChatGPT prompt

Comme nous l’avons fait plus haut, vous pouvez vérifier l’option Base de données Ask La boîte de dialogue « Codebase » est une boîte de dialogue pour les personnes qui ont affaire à une base de code importante.

Après avoir référencé notre base de code, l’extension VS Code ChatGPT a fourni un composant React pratique pour utiliser le point de terminaison fourni :

Composant React généré

5. Expliquer les blocs de code

Supposons que vous ayez saisi un morceau de code sur Stack Overflow ou sur un dépôt GitHub. Vous pouvez demander à l’extension ChatGPT de VS Code d’expliquer son fonctionnement pour une meilleure compréhension. Cela vous aidera à déboguer facilement un tel code si des bugs surviennent suite à des modifications futures du code.

Dans cet exemple de cas d’utilisation, nous avons demandé à l’extension ChatGPT d’expliquer le code suivant ; une classe Python pour vérifier les adresses email des utilisateurs.

Code pour expliquer l'exemple

Il a généré la réponse suivante :

Exemple de sortie expliquée par le code

6. Générer des modèles HTML pour votre application

En utilisant l’extension ChatGPT dans VS Code, vous pouvez créer un modèle HTML (comme des champs de saisie) à partir de zéro, en utilisant directement la boîte de dialogue de l’extension. Par exemple, vous pouvez lui demander de créer un modèle HTML pour l’enregistrement d’un utilisateur.

Exemple de modèle d'enregistrement d'utilisateur

Mais qu’en est-il si vous écrivez une application qui rend les données en HTML directement (une application qui n’est pas une ASP) et que vous voulez un modèle spécifique au projet ? Vous pouvez utiliser l’extension ChatGPT dans VS Code pour créer des modèles HTML qui affichent les données du backend aux utilisateurs.

Par exemple, si vous utilisez un framework basé sur une architecture MVT comme Django, vous pouvez utiliser l’extension pour créer des modèles HTML pour vos vues Django.

Exemple de modèle HMTL généré

Encore une fois, pour ce type de cas d’utilisation, vous pouvez cliquer sur le bouton Ask Codebase case à cocher pour que ChatGPT puisse accéder à votre base de code.

7. Testez votre code à l’unité

Aussi essentiels que soient les tests unitaires, ils peuvent être chronophages. Vous pouvez tirer parti de l’extension VS Code ChatGPT pour générer des tests unitaires pour votre code et gagner un temps précieux en matière de développement.

Bien que l’extension ChatGPT dispose d’une invite intégrée pour générer des tests unitaires, vous pouvez écrire une invite personnalisée à l’aide de la commande Ask Codebase option pour la spécificité et un meilleur résultat.

Nous avons demandé à ChatGPT d’écrire un test unitaire pour un endpoint d’enregistrement créé à l’aide de l’interface FastAPI de Python :

Test unitaire

Il a échantillonné la base de code de manière efficace pour générer le test unitaire requis :

Tests unitaires générés

8. Trouver des vulnérabilités de sécurité potentielles

Bien qu’elle ne fournisse pas une analyse de sécurité détaillée, l’extension VS Code ChatGPT peut être un outil pratique pour vérifier rapidement les vulnérabilités de sécurité dans la base de code de votre application et vous faire gagner du temps lors d’une analyse manuelle.

Vulnérabilité de sécurité prompte VS Code

Pour permettre à ChatGPT d’analyser votre base de code, utilisez l’option Demander la base de code (cliquez sur l’icône de l’extension et cochez l’option Ask Codebase box).

Si vous avez l’habitude de jouer avec les anciennes ou nouvelles fonctionnalités de VS Code, n’hésitez pas à poser vos questions sur l’IDE à partir de l’extension ChatGPT.

Par exemple, vous pouvez demander à l’extension de vous recommander les meilleures extensions pour le débogage d’un langage de programmation particulier.

Invite spécifique à VS Code

Vous pouvez également lui poser une question plus technique, par exemple comment ouvrir VS Code à partir de la ligne de commande.

VS Code invite spécifique technique

10. Ecrire de la documentation directement à partir du code VS

L’extension ChatGPT permet de rédiger facilement une documentation détaillée pour un morceau de code directement à partir de VS Code.

Par exemple, voici une documentation détaillée d’une fonction de création de lien Zoom (au format HTML) que nous avons générée en utilisant l’extension VS Code ChatGPT :

Exemple de documentation générée

Coder efficacement avec ChatGPT dans VS Code

En tant que programmeur dans un environnement Internet en constante évolution, vous souhaitez obtenir un produit minimum viable en un minimum de temps. Bien que ChatGPT ne soit pas totalement fiable, il peut vous aider dans votre développement s’il est utilisé de manière créative. Et il existe de nombreux autres cas d’utilisation de ChatGPT en programmation. Cela dit, veillez à valider les résultats de ChatGPT, car ils peuvent parfois être trompeurs.

Leave your vote

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Log In

Forgot password?

Don't have an account? Register

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x