Skip to main content

Connexion CLI de GitHub Copilot à VS Code

Connectez CLI Copilot à VS Code pour le partage de contexte, de paramètres d’approbation et de sortie.

Connecter CLI Copilot à 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 du code et VS Code 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 vous suggèrez des modifications de fichier, elles apparaissent en tant que différences côte à côte afin VS Code de pouvoir passer en revue, accepter ou rejeter chaque modification visuellement.
    
  •         **Surface diagnostics en direct** — Copilot peut accéder aux erreurs et avertissements en temps réel de VS Code, afin qu’il puisse trouver 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 le terminal intégré et reprenez-les dans le terminal intégré sans perdre de contexte.
    

Connexion à VS Code

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

Connexion automatique au démarrage

Lorsque vous démarrez CLI Copilot, 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 en VS Code mode approuvé. S’il existe une correspondance, l’interface CLI se connecte à l’instance appropriée VS Code . La connexion se produit quel que soit l’emplacement où vous utilisez CLI Copilot: dans un terminal VS Codeintégré ou dans une application de terminal externe s’exécutant dans une fenêtre distincte.

Si CLI Copilot se connecte correctement à VS Code, le message d'environnement affiché au démarrage inclut « Visual Studio Code connecté » ou « Visual Studio Code - Insiders connecté ».

Si vous avez le même espace de travail ouvert dans plusieurs VS Code fenêtres, l’interface CLI se connecte automatiquement à l’un d’entre 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 VS Code espace de travail exécuté dans l’espace de code distant. Toutefois, vous pouvez vous connecter lorsque vous utilisez l’interface CLI à l’intérieur de l’espace de code, c’est-à-dire dans VS Codele terminal intégré ou dans une session SSH sur l’hôte de l’espace de code distant.

Connexion manuelle pendant une session interactive

Si vous ouvrez un espace de travail VS Code après avoir démarré CLI Copilotou 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 de barre oblique pour vous connecter manuellement à un VS Code espace de travail. 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 commande slash /ide dans une session interactive CLI Copilot 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 VS Code espace de travail.
    
  •         **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 correspondant VS Code au démarrage.
    
  •         **Affichez les modifications de fichiers sous forme de diffs dans l'IDE** : contrôle si les modifications de fichiers proposées sont affichées sous forme de diffs dans un VS Code onglet de l’éditeur.
    

Utilisation de contexte VS Code dans les invites

Lorsqu’un CLI Copilot est connecté à un VS Code, il reçoit la sélection actuelle de l'éditeur chaque fois que celle-ci 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 et d'utiliser ensuite un message d'incitation tel que :

Debug this

Vous pouvez également sélectionner du code, mais poser des questions sur l’intégralité du fichier à Copilot.

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 d’éditeur. Cela permet de voir facilement ce qui Copilot est proposé. 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

  • L'affichage des différences n'est pas montré 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 des 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 CLI Copilot session de l’espace de travail actif à partir de VS Code.

  1. Ouvrez la barre latérale de Chat 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 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 vue dans la vue Sessions, une icône en forme de point et un compteur de messages non lus sont affichés à côté de l’icône Conversation dans la barre de titre 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 continuer une session CLI dans VS Codele terminal intégré, cliquez avec le bouton droit sur la session en mode 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)