Aller au contenu
Développement medium

GitHub Copilot dans VS Code : le guide complet

12 min de lecture

logo copilot

GitHub Copilot est un assistant IA intégré à VS Code qui complète votre code, répond dans un chat et peut modifier plusieurs fichiers en mode autonome. Ce guide est le point d'entrée : installer Copilot, exploiter les trois modes du chat (Ask, Edit, Agent), le personnaliser pour qu'il respecte vos conventions, et garder le contrôle sur le code généré comme sur les données envoyées. Pour développeurs débutants à intermédiaires, sur n'importe quel projet (Python, Terraform, Ansible, Kubernetes).

Les deux premiers points font fonctionner l'outil, les deux suivants le rendent utilisable sur un vrai projet. C'est la personnalisation, pas l'installation, qui sépare un Copilot pertinent d'un Copilot qui propose du code générique.

  • Installer et activer Copilot dans VS Code
  • Utiliser la complétion inline et les trois modes du chat
  • Personnaliser Copilot avec des instructions et des prompts
  • Sécuriser son usage et garder le contrôle du code généré

GitHub Copilot est une extension d'IA pour VS Code, et pour d'autres IDE, qui complète le code pendant la frappe, répond dans un chat et peut modifier plusieurs fichiers en mode Agent. Elle assiste l'écriture de code. Il s'appuie sur des grands modèles de langage (vous choisissez parmi des modèles comme GPT, Claude ou Gemini selon votre offre) pour proposer du code, l'expliquer, le corriger ou le générer à partir d'une consigne en langage naturel.

Pour un profil DevOps ou administrateur système, l'intérêt est concret : Copilot connaît la syntaxe de vos fichiers d'infrastructure (Terraform, Ansible, manifests Kubernetes, Dockerfile) et vous évite l'aller-retour permanent entre l'éditeur, la documentation et les forums. Vous décrivez l'intention, il propose une base que vous corrigez.

Copilot s'installe depuis le marketplace de VS Code, sous le nom « GitHub Copilot », et l'extension GitHub Copilot Chat est posée en même temps. L'installation prend quelques minutes et ne demande qu'un compte GitHub, sans carte bancaire au palier gratuit.

  1. Installer l'extension : dans VS Code, ouvrez le marketplace (icône extensions), cherchez « GitHub Copilot » et cliquez sur Installer. L'extension GitHub Copilot Chat est installée avec.

  2. Se connecter : cliquez sur « Se connecter avec GitHub » et autorisez l'accès. Choisissez votre plan (le palier gratuit est disponible sans carte).

  3. Vérifier la complétion : créez un fichier .py, tapez def calculer_somme(a, b): et laissez Copilot proposer le corps en gris clair. Validez avec Tab.

  4. Vérifier le chat : ouvrez le chat avec Ctrl+Alt+I et posez une question simple. Une réponse avec un exemple de code confirme que tout fonctionne.

La complétion inline s'accepte avec Tab et se refuse avec Échap ou en continuant à taper ; elle ne tient pas compte de vos fichiers d'instructions, contrairement au chat. C'est la fonction la plus visible : pendant que vous tapez, Copilot propose la suite en gris. Vous acceptez avec Tab, vous refusez en continuant à taper ou avec Échap.

Elle fonctionne aussi à partir d'un simple commentaire décrivant l'intention :

# Fonction qui vérifie si un nombre est premier
def est_premier(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True

Ici, le commentaire suffit à générer toute la fonction. C'est pratique pour le code répétitif, mais gardez en tête que ces suggestions inline ne tiennent pas compte de vos fichiers d'instructions : seul le chat les applique.

Les trois modes du chat Copilot : Ask, Edit et Agent

Section intitulée « Les trois modes du chat Copilot : Ask, Edit et Agent »

Le chat Copilot propose trois modes : Ask répond sans rien modifier, Edit modifie du code ciblé dans les fichiers ouverts, Agent lit le projet entier et modifie plusieurs fichiers de façon coordonnée. Le chat s'ouvre avec Ctrl+Alt+I ; un menu déroulant en bas du panneau bascule d'un mode à l'autre, du plus simple au plus autonome.

ModePour quoiPortée
AskPoser une question, demander une explicationaucune modification de fichier
EditModifier du code précis dans les fichiers ouvertsédition ciblée, que vous validez
AgentTâche complexe multi-fichierslit le projet, modifie plusieurs fichiers, propose un plan

Le mode Agent est le plus puissant : il analyse le projet, crée et modifie plusieurs fichiers de façon coordonnée, puis vous laisse conserver ou rejeter les changements. Vous lui confiez une tâche entière, par exemple « ajoute un script de supervision système avec sa configuration et ses tests », et il propose l'ensemble.

La personnalisation repose sur trois fichiers versionnés dans .github/ : copilot-instructions.md pour les standards permanents, les prompt files pour les commandes réutilisables en /nom, et les custom agents pour des personas aux outils restreints. Par défaut, Copilot propose du code générique. La vraie montée en puissance vient de la personnalisation : lui faire respecter vos conventions sans les répéter à chaque fois. Trois leviers complémentaires, chacun avec son guide dédié.

  • Instructions : des standards toujours appliqués (style, frameworks, tests), dans .github/copilot-instructions.md ou des fichiers ciblés. Voir le hub de personnalisation Copilot.
  • Prompt files : des commandes réutilisables invoquées par /nom (générer un endpoint, une revue). Voir Prompt files Copilot.
  • Custom agents : des personas avec des outils restreints (un relecteur qui ne modifie rien). Voir Custom agents Copilot.

Ces fichiers vivent dans .github/ et se partagent par git : toute l'équipe hérite des mêmes règles. C'est l'étape qui transforme Copilot en assistant réellement adapté à votre projet.

Pour aller plus loin, les serveurs MCP donnent à Copilot de vrais outils externes (fichiers, GitHub, une base) dans le mode Agent. Voir Brancher un serveur MCP.

Copilot envoie à des serveurs d'inférence le contenu du fichier courant, celui des fichiers ouverts, vos prompts et des métadonnées : n'activez jamais l'extension sur un dépôt contenant des secrets.

Utiliser Copilot envoie donc du contexte à des serveurs d'inférence : le contenu du fichier courant, des fichiers ouverts, vos prompts et des métadonnées. Ce point mérite votre attention, surtout sur du code propriétaire ou sensible.

  • Jamais de secrets : n'activez pas Copilot dans des dépôts contenant des clés API, mots de passe ou credentials, et n'écrivez jamais un secret dans un prompt.
  • Fichiers à risque : tenez les .env, .pem et fichiers de configuration sensibles hors des dossiers ouverts pendant que Copilot tourne.
  • Code public : le réglage de blocage des suggestions correspondant à du code public réduit le risque de recopier du code sous licence contraignante.

Ces précautions relèvent de l'hygiène de base : Copilot est un outil cloud, traitez-le comme tel.

Les offres GitHub Copilot : gratuit, particuliers et organisations

Section intitulée « Les offres GitHub Copilot : gratuit, particuliers et organisations »

GitHub Copilot propose un palier gratuit à quotas limités, des offres particuliers (Pro, Pro+) et des offres organisation (Business, Enterprise). Copilot se décline donc en plusieurs paliers pour les particuliers (Free, Pro, Pro+) et pour les organisations (Business, Enterprise). Le palier gratuit plafonne le nombre de complétions et de messages de chat par mois, suffisant pour découvrir l'outil. Les paliers payants débloquent plus de requêtes, l'accès à plus de modèles et les fonctions d'agent étendues.


J'utilise des assistants de code au quotidien sur des projets d'infrastructure, et Copilot a une vraie place dès qu'on cesse de le subir. Le piège classique du débutant est de l'utiliser comme un distributeur de code : taper, accepter, passer à la suite. Au bout de quelques semaines, on se retrouve avec une base que personne ne comprend vraiment. La différence se joue sur deux réflexes : relire systématiquement et personnaliser l'outil.

Trois convictions, dans l'ordre où elles paient. La première change la qualité des suggestions dès la première heure, la deuxième évite de déléguer trop tôt, la troisième rappelle qui signe le code.

  • Personnalisez dès le premier jour. Un simple copilot-instructions.md qui dit « on utilise FastAPI, uv, Ruff, pytest » change radicalement la pertinence des suggestions. Sans lui, Copilot devine, et il devine souvent mal.
  • Le mode Ask avant le mode Agent. Apprenez à dialoguer et à comprendre les réponses avant de déléguer des tâches entières. Le mode Agent sur un projet que vous ne maîtrisez pas produit du code que vous ne saurez pas déboguer.
  • Copilot complète, vous décidez. La suggestion est une proposition, pas une vérité. Vous restez l'auteur et le responsable du code livré.

Trois pratiques coûtent cher, et les trois se rencontrent dès les premières semaines d'usage. Les deux premières laissent des traces dans le code, la troisième dans votre capacité à le maintenir.

  • Accepter sans relire. La suggestion qui « a l'air juste » introduit des bugs subtils : un mauvais nom de variable, une condition inversée, une dépendance inutile. Relisez chaque bloc accepté.
  • Activer Copilot sur un dépôt à secrets. Un fichier .env ouvert, et vos credentials partent dans le contexte. Sortez les secrets du workspace avant d'activer l'outil.
  • Déléguer la compréhension. Si vous ne savez pas expliquer le code généré, vous ne pouvez ni le maintenir, ni le corriger en production. Copilot accélère un développeur qui comprend, il ne remplace pas la compréhension.

Cinq points résument le guide. Le deuxième est celui qui surprend le plus : beaucoup écrivent un fichier d'instructions puis s'étonnent que la complétion inline continue d'ignorer leurs conventions.

  • Copilot offre trois usages : complétion inline, chat (Ask, Edit, Agent) et personnalisation par fichiers.
  • Les instructions ne s'appliquent qu'au chat, pas à la complétion inline.
  • La vraie valeur vient de la personnalisation : instructions, prompt files et custom agents, versionnés dans .github/.
  • Copilot envoie du contexte au cloud : jamais de secrets, attention au code sensible.
  • Relisez toujours : vous restez l'auteur responsable du code, surtout en mode Agent.

Les trois premiers guides approfondissent la personnalisation, dans l'ordre d'adoption recommandé : les instructions d'abord, les prompt files ensuite, les custom agents en dernier. Le quatrième prend de la hauteur sur la pratique elle-même.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracking. Un soutien, même symbolique, m'aide à couvrir l'hébergement et à garder ces ressources gratuites. Merci pour votre appui.

Le formulaire ne s'affiche pas ? Ouvrir Ko-fi dans un onglet.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn