Skip to main content

Connecter CLI de GitHub Copilot à VS Code

Connectez Copilot CLI à VS Code pour partager le contexte, les paramètres d’approbation et la sortie.

La connexion de Copilot CLI à VS Code vous offre le meilleur des deux environnements : la vitesse et la flexibilité d’un flux de travail basé sur un terminal, combinées aux outils visuels enrichis de votre éditeur. Avec une connexion établie, vous pouvez :

  •         **Utilisez votre sélection de l’éditeur en tant que contexte** : sélectionnez le code dans VS Code et référencez-le directement dans les invites CLI, sans avoir à spécifier de chemins de fichier ou de numéros de ligne.
    
  •         **Passez en revue les modifications proposées en tant que différences** : lorsque Copilot suggère des modifications de fichier, elles apparaissent en tant que différences côte à côte dans VS Code afin de pouvoir passer en revue, accepter ou rejeter chaque modification visuellement.
    
  •         **Diagnostics en direct de Surface** : Copilot peut accéder aux erreurs et avertissements en temps réel de VS Code, afin qu'elle puisse rechercher et résoudre les problèmes détectés par votre éditeur.
    
  •         **Récupérer des sessions entre les outils** : affichez les transcriptions de session CLI dans VS Code et reprenez-les dans le terminal intégré sans perdre de contexte.
    

Connexion à VS Code

Copilot CLI peut se connecter automatiquement à VS Code lorsque vous démarrez une session CLI. En outre, pendant une session interactive, vous pouvez choisir de vous connecter à n’importe quel espace de travail actuellement ouvert dans VS Code sur l’ordinateur local.

Connexion automatique au démarrage

Lorsque vous démarrez Copilot CLI, il vérifie si le répertoire de travail actuel à partir duquel vous avez démarré l’interface CLI correspond à n’importe quel dossier d’espace de travail que vous avez ouvert dans VS Code en mode approuvé. S’il existe une correspondance, l’interface CLI se connecte à l’instance VS Code appropriée. La connexion se produit quel que soit l’emplacement où vous utilisez Copilot CLI : dans un terminal intégré dans VS Code, ou dans une application de terminal externe s’exécutant dans une fenêtre distincte.

Si Copilot CLI se connecte correctement à VS Code, le message d’environnement qui s'affiche au démarrage inclura « Visual Studio Code connecté » ou « Visual Studio Code - Insiders connecté ».

Si vous avez le même espace de travail ouvert dans plusieurs fenêtres VS Code, le CLI se connecte automatiquement à l’un d’eux. Il ne peut pas se connecter à plusieurs instances IDE en même temps. Si vous préférez vous connecter à une autre instance de VS Code, vous pouvez basculer à l’aide de la commande /ide.

Remarque

Si vous utilisez GitHub Codespaces, une session CLI s’exécutant localement ne peut pas se connecter à un espace de travail VS Code s’exécutant dans l’espace de code distant. Toutefois, vous pouvez vous connecter lorsque vous utilisez l’interface CLI à l’intérieur de l’environnement de développement, c’est-à-dire dans le terminal intégré de VS Code ou lors d'une session SSH sur l’hôte distant de l’environnement de développement.

Connexion manuelle pendant une session interactive

Si vous ouvrez un espace de travail dans VS Code après avoir démarré Copilot CLI, ou si vous avez démarré l’interface CLI à partir d’un répertoire qui ne correspond à aucun espace de travail ouvert, vous pouvez utiliser la /ide commande barre oblique pour vous connecter manuellement à un espace de travail VS Code. L’espace de travail auquel vous souhaitez vous connecter doit être actuellement ouvert en mode approuvé dans VS Code.

Gestion de la connexion avec la /ide commande slash

Utilisez la /ide commande slash dans une session interactive Copilot CLI pour :

  •         **Affichez** l’état actuel de la connexion( par exemple, si vous souhaitez vérifier l’espace de travail actuellement connecté.
    
  •         **Connectez-vous** à un autre espace de travail VS Code.
    
  •         **Déconnectez-vous** de VS Code.
    

Vous pouvez également désactiver les paramètres suivants dans le /ide menu :

  •         **Se connecter automatiquement à l’espace de travail IDE correspondant** : contrôle si l’interface CLI se connecte automatiquement à un espace de travail VS Code au démarrage.
    
  •         **Afficher les modifications de fichier sous forme de différences dans l'IDE** : détermine si les modifications proposées sont présentées sous forme de comparaisons dans un onglet de l'éditeur VS Code.
    

Utilisation du contexte VS Code dans les invites

Lorsque Copilot CLI est connecté à VS Code, il reçoit votre sélection de l’éditeur actuel chaque fois que la sélection change. La sélection s’affiche sous votre invite dans l’interface CLI, alignée à droite. Cet indicateur de sélection est mis à jour chaque fois que vous sélectionnez un code différent dans VS Code.

Cela vous permet de sélectionner du code dans VS Code puis d’employer une commande telle que :

Debug this

En outre, vous pouvez sélectionner du code, mais poser des questions à Copilot sur l’ensemble du fichier.

Explain this file

Révision des modifications de fichier sous forme de diffs

Lorsque vous demandez à Copilot d’apporter des modifications à un fichier dans l’espace de travail, VS Code affiche les modifications proposées sous forme de différences dans un nouvel onglet de l’éditeur. Cela permet de voir facilement ce que Copilot propose. Utilisez les boutons accepter (✓) ou rejeter (✗) en haut à droite de l’affichage de différences pour appliquer ou ignorer les modifications. Une fois que vous avez accepté ou rejeté la différence, l’autorisation de modification de fichier en attente est résolue et l’interface CLI poursuit son flux de travail.

Remarque

  • La vue de différences n’est pas affichée si vous avez autorisé Copilot à modifier des fichiers sans votre approbation, par exemple, à l'aide des options de ligne de commande --allow-all ou --yolo, ou des commandes slash /allow-all ou /yolo. Au lieu de cela, les modifications proposées sont appliquées directement au fichier de l’espace de travail sans afficher de différences, et l’interface CLI continue immédiatement avec le contenu du fichier mis à jour.
  • Si vous préférez ne pas utiliser la vue de différences dans VS Code, vous pouvez désactiver cette fonctionnalité dans le menu /ide. Lorsque vous désactivez cette option, les modifications de fichier proposées sont affichées dans l’interface CLI.

Affichage et reprise des sessions CLI dans VS Code

Vous pouvez lire la transcription de n’importe quelle session Copilot CLI pour l’espace de travail actif à partir de VS Code.

  1. Ouvrez le panneau Copilot dans VS Code.

  2. Cliquez sur l’icône Sessions () en haut à droite du panneau Conversation pour afficher l’affichage Sessions.

    La vue Sessions répertorie vos sessions les plus récentes de Copilot, avec la plus récente en haut.

  3. Cliquez sur une session pour lire le texte d’entrée et de sortie complet. Pour les sessions CLI, la transcription est identique à ce qui a été affiché dans le terminal pendant cette session.

Si vous avez exécuté une session CLI pour l’espace de travail actuel que vous n’avez pas encore affichée dans la vue Sessions, une icône en forme de point et le nombre de notifications non lues sont affichés à côté de l’icône Conversation dans la barre de titre de VS Code. Cliquez dessus pour activer une liste filtrée de sessions non lues. Cliquez de nouveau dessus pour effacer le filtre et afficher toutes les sessions.

Capture d’écran de l’indicateur des sessions non lues dans VS Code.

Pour poursuivre une session CLI dans le terminal intégré de VS Code, cliquez avec le bouton droit sur la session dans la vue Sessions et choisissez Reprendre dans le terminal. Il s’agit d’un moyen rapide de récupérer le travail à partir d’une fenêtre de terminal externe sans perdre de contexte de session.

Lectures complémentaires

  •         [AUTOTITLE](/copilot/how-tos/copilot-cli)