GitHub Copilot : votre assistant de code IA
GitHub Copilot est un outil d’autocomplétion de code alimenté par l’IA. Il s’intègre directement dans votre éditeur (VS Code, JetBrains, Neovim) et vous suggère du code en temps réel pendant que vous tapez. Ce n’est pas un gadget — c’est un outil qui change réellement votre façon de coder au quotidien.
Ce guide couvre tout : installation, fonctionnalités concrètes, techniques pour en tirer le maximum, alternatives gratuites, et retour d’expérience honnête sur ce que Copilot fait bien et ce qu’il fait mal.
Ce que Copilot peut faire concrètement
- Autocomplétion intelligente : vous commencez à écrire une fonction, il suggère la suite (souvent correcte pour les patterns courants)
- Génération depuis un commentaire : écrivez
// Fonction qui valide un numéro de téléphone sénégalaiset il génère le code correspondant - Écriture de tests : commencez un fichier de test, il suggère des cas de test pertinents basés sur votre code
- Explication de code : sélectionnez du code, demandez « Explain this » dans Copilot Chat
- Refactoring : sélectionnez du code, demandez « Refactor this to use async/await »
- Documentation : génère des docstrings, JSDoc, ou commentaires explicatifs
- Copilot Chat : un ChatGPT intégré dans VS Code, avec le contexte de votre projet
Installation et configuration
Prérequis et prix
- Copilot Individual : 10 $/mois ou 100 $/an (~6 000 FCFA/mois)
- Copilot Business : 19 $/mois par utilisateur
- Gratuit pour : étudiants (GitHub Student Developer Pack), mainteneurs open-source populaires, enseignants
- Essai gratuit : 30 jours pour tous
Installation dans VS Code
- Étape 1 : ouvrez VS Code → Extensions (Ctrl+Shift+X)
- Étape 2 : cherchez « GitHub Copilot » et installez l’extension officielle
- Étape 3 : installez aussi « GitHub Copilot Chat » pour le chat intégré
- Étape 4 : connectez votre compte GitHub quand VS Code vous le demande
- Étape 5 : l’icône Copilot apparaît dans la barre d’état. Si elle est activé, vous êtes prêt
Installation dans JetBrains (IntelliJ, PyCharm, WebStorm)
- Settings → Plugins → Marketplace → cherchez « GitHub Copilot »
- Installez → redémarrez l’IDE → connectez votre compte GitHub
Techniques pour tirer le maximum de Copilot
1. Écrivez des commentaires descriptifs
Copilot génère du code à partir du contexte. Plus votre commentaire est précis, meilleur est le résultat.
# ❌ Mauvais commentaire
# faire le calcul
# ✅ Bon commentaire
# Calculer le montant TTC à partir du montant HT
# TVA au Sénégal = 18%
# Retourne un dictionnaire avec montant_ht, tva, montant_ttc
def calculer_ttc(montant_ht):
# Copilot va générer exactement ce qu'il faut ici
2. Donnez du contexte avec les noms
// ❌ Noms vagues → suggestions vagues
function process(data) { }
// ✅ Noms descriptifs → suggestions précises
function validateSenegalPhoneNumber(phoneNumber) { }
// Copilot sait maintenant qu'il doit vérifier les formats +221 7X XXX XX XX
3. Utilisez les raccourcis clavier
- Tab : accepter la suggestion
- Esc : rejeter la suggestion
- Alt+] / Alt+[ : naviguer entre les suggestions alternatives
- Ctrl+Enter : ouvrir le panneau Copilot avec 10 suggestions
- Ctrl+I : ouvrir Copilot Chat inline (dans le code)
4. Le pattern « un exemple suffit »
Écrivez manuellement le premier élément d’une série, et Copilot comprend le pattern :
const regions = [
{ code: "DK", name: "Dakar", capital: "Dakar" },
// Après avoir écrit cette ligne, Copilot suggère automatiquement :
{ code: "TH", name: "Thiès", capital: "Thiès" },
{ code: "SL", name: "Saint-Louis", capital: "Saint-Louis" },
{ code: "ZG", name: "Ziguinchor", capital: "Ziguinchor" },
// ... et continue avec les 14 régions du Sénégal
];
5. Copilot Chat — commandes utiles
/explain— explique le code sélectionné/fix— corrige les erreurs dans le code sélectionné/tests— génère des tests unitaires/doc— génère la documentation@workspace— pose une question sur l’ensemble du projet (« @workspace comment fonctionne l’authentification ? »)
Cas d’usage concrets
Créer une API REST rapidement
# Commentaire + Copilot = API en 2 minutes
# API Flask pour gérer les inscriptions aux formations ITSkillsCenter
# Routes: GET /formations, POST /inscriptions, GET /inscriptions/:id
from flask import Flask, jsonify, request
app = Flask(__name__)
# Copilot génère les routes, la validation, les réponses JSON...
Écrire des requêtes SQL complexes
-- Copilot est excellent pour le SQL
-- Trouver les 10 formations les plus populaires du dernier trimestre
-- avec le nombre d'inscrits et le taux de complétion
SELECT
-- Copilot complète avec les JOINs, GROUP BY, ORDER BY appropriés
Convertir entre langages
Collez du code Python dans un fichier JavaScript avec un commentaire « // Converted from Python: », et Copilot traduit le code.
Ce que Copilot fait mal — soyez vigilant
- Sécurité : Copilot peut suggérer du code avec des failles (SQL injection, XSS, secrets en dur). Vérifiez TOUJOURS la sécurité du code suggéré
- Code obsolète : il peut suggérer des API dépréciées ou des pratiques dépassées (ex: jQuery au lieu de vanilla JS moderne)
- Hallucinations : il invente parfois des fonctions de bibliothèques qui n’existent pas
- Logique métier complexe : pour les algorithmes spécifiques à votre domaine, il se trompe souvent. Ne lui faites pas confiance aveuglément
- Tests superficiels : les tests générés couvrent souvent les cas « happy path » mais oublient les cas limites
- Copier-coller de code open-source : Copilot peut reproduire du code sous licence restrictive. Attention aux questions de propriété intellectuelle
Alternatives gratuites à Copilot
- Codeium (Windsurf) : gratuit et illimité pour les individus. Supporte VS Code et JetBrains. Qualité proche de Copilot pour l’autocomplétion
- Continue.dev : extension open-source pour VS Code. Connectez n’importe quel LLM (Ollama local, Claude, GPT). Entièrement gratuit
- Cursor : éditeur basé sur VS Code avec IA intégrée. Plan gratuit avec 2000 complétions/mois. Très populaire
- Tabnine : autocomplétion IA avec un plan gratuit. Moins puissant que Copilot mais fonctionne hors ligne
- Claude Code (Anthropic) : agent IA en ligne de commande qui code directement dans votre terminal. Très puissant pour les tâches complexes
- Ollama + Continue : 100 % gratuit et local. Installez Ollama, téléchargez un modèle de code (DeepSeek Coder, CodeLlama), connectez Continue.dev
Copilot vaut-il le prix ?
À ~6 000 FCFA/mois, Copilot est rentable si vous codez régulièrement. L’étude GitHub montre que les développeurs utilisant Copilot complètent les tâches 55 % plus vite en moyenne. Même si vous gagnez seulement 30 minutes par jour, ça justifie largement l’investissement.
Recommandation :
- Étudiant : activez Copilot gratuit via GitHub Education. C’est le meilleur outil pour apprendre
- Développeur débutant : commencez par Codeium (gratuit) pour voir si l’IA vous aide. Passez à Copilot si vous voulez plus
- Développeur confirmé : Copilot ou Cursor. Le gain de productivité est réel, surtout pour le boilerplate et les tests
- Budget zéro : Ollama + Continue.dev. Qualité inférieure mais 100 % gratuit et privé
L’IA ne remplace pas le développeur — elle amplifie ses compétences. Copilot est un outil, pas un substitut à la compréhension du code. Utilisez-le pour aller plus vite, mais relisez et comprenez toujours ce qu’il génère.
Étape 1 : créer un compte GitHub et activer Copilot avec le bon plan
GitHub Copilot s’utilise via un compte GitHub personnel ou organisationnel. En 2026, trois plans existent : Copilot Free (limité à 2 000 complétions par mois), Copilot Pro (10 USD/mois soit environ 6 560 FCFA), Copilot Business (19 USD/utilisateur/mois soit environ 12 470 FCFA). Pour un freelance à Dakar ou Abidjan, le plan Pro suffit largement.
Rendez-vous sur github.com/features/copilot, cliquez sur « Start a free trial », saisissez votre carte bancaire (acceptée même en FCFA pour les cartes Visa CIB ou Ecobank International). L’essai dure 30 jours, vous pouvez résilier sans frais via Settings → Billing.
# Vérifier l'activation
1. Aller sur github.com/settings/copilot
2. Vérifier "GitHub Copilot for Individual: Active"
3. Activer "Suggestions matching public code: Block" pour des raisons légales
Le bon résultat se reconnaît à : la page Copilot affiche « Active » et la limite mensuelle. Si vous voyez « Pending », attendez 5 minutes et rafraîchissez. Si l’état persiste, contactez le support GitHub via le formulaire dédié.
Étape 2 : installer l’extension Copilot dans VS Code
Visual Studio Code reste l’éditeur le plus utilisé pour Copilot, avec l’expérience la plus aboutie. Téléchargez VS Code sur code.visualstudio.com, installez-le, ouvrez-le.
Dans la barre latérale, cliquez sur l’icône Extensions (Ctrl+Shift+X), recherchez « GitHub Copilot ». Installez l’extension officielle publiée par GitHub. Installez également « GitHub Copilot Chat » qui permet le mode conversationnel.
# Installation via ligne de commande (alternative)
code --install-extension GitHub.copilot
code --install-extension GitHub.copilot-chat
Au premier lancement, VS Code ouvre une fenêtre d’authentification GitHub. Cliquez sur « Sign in with GitHub », autorisez l’extension dans votre navigateur, retournez à VS Code. Indicateur que tout est en place : l’icône Copilot apparaît dans la barre de statut en bas à droite, sans pastille rouge d’erreur.
Étape 3 : utiliser Copilot pour autocompléter du code en temps réel
Ouvrez un fichier .js, .py, .php, .go ou tout langage supporté. Tapez un commentaire descriptif en français ou en anglais, puis appuyez sur Entrée. Copilot propose une complétion en gris italique. Acceptez avec Tab, refusez avec Échap.
# Exemple en Python
# Calcule la conversion d'un montant en EUR vers FCFA (taux fixe 655,957)
def convertir_eur_vers_fcfa(montant_eur):
return montant_eur * 655.957
# Test
print(convertir_eur_vers_fcfa(50)) # 32 797.85 FCFA
Plus le commentaire est précis, meilleure est la suggestion. Au lieu de « calcule conversion », écrivez « calcule la conversion d’un montant en EUR vers FCFA selon le taux fixe officiel 655,957 ».
Le marqueur de succès : Copilot suggère du code utilisable à 70 % du temps. Si vous refusez plus de 50 % des suggestions, vos commentaires sont trop vagues, étoffez-les.
Étape 4 : exploiter Copilot Chat pour expliquer ou refactorer du code
Copilot Chat ouvre un panneau latéral où vous discutez avec l’IA. Sélectionnez un bloc de code, ouvrez le chat (icône ou Ctrl+Alt+I), tapez « explique-moi ce code en français » et envoyez.
Le chat répond en plain text avec des exemples. Vous pouvez aussi demander : « refactore cette fonction pour qu’elle soit plus lisible », « ajoute des tests unitaires en Jest », « convertis ce code de Python à JavaScript ».
# Commandes utiles dans Copilot Chat
/explain Explique le code sélectionné
/fix Propose une correction de bug
/tests Génère des tests unitaires
/doc Génère la documentation JSDoc/PyDoc
/optimize Optimise les performances
Validation pratique : Copilot Chat répond en moins de 5 secondes avec une explication structurée. Si la réponse est lente ou tronquée, vérifiez votre connexion (minimum 2 Mbps requis) ou rechargez VS Code.
Étape 5 : générer des tests unitaires automatiquement
Les tests sont la corvée préférée à éviter. Copilot transforme cette corvée en travail de revue. Sélectionnez votre fonction, ouvrez Copilot Chat, tapez /tests. L’IA génère un fichier de tests dans le framework détecté (Jest, Pytest, PHPUnit).
# Exemple : tests Jest générés pour la fonction de conversion
describe('convertirEurVersFcfa', () => {
test('convertit 1 EUR en FCFA', () => {
expect(convertirEurVersFcfa(1)).toBeCloseTo(655.957, 3);
});
test('convertit 0 EUR en 0 FCFA', () => {
expect(convertirEurVersFcfa(0)).toBe(0);
});
test('rejette les valeurs négatives', () => {
expect(() => convertirEurVersFcfa(-10)).toThrow();
});
});
Lancez les tests avec npm test. Si certains échouent, c’est souvent que Copilot a inventé un comportement non implémenté. Corrigez la fonction ou le test selon le cas.
La preuve que ça tourne : 80 % des tests générés passent au premier essai. Pour les 20 % restants, Copilot vous a aidé à découvrir des cas limites oubliés.
Étape 6 : utiliser Copilot pour générer du SQL et des requêtes complexes
Copilot brille pour générer du SQL, langage souvent verbeux. Décrivez la requête en français dans un commentaire, Copilot génère le SQL. Pratique pour un ERP local manipulant des données en FCFA.
-- Requête : top 10 clients à Dakar par montant facturé en 2026 (en FCFA)
SELECT
c.nom,
c.ville,
SUM(f.montant_xof) AS total_fcfa
FROM clients c
JOIN factures f ON f.client_id = c.id
WHERE c.ville = 'Dakar'
AND YEAR(f.date_emission) = 2026
GROUP BY c.id, c.nom, c.ville
ORDER BY total_fcfa DESC
LIMIT 10;
Vérifiez toujours les jointures et les filtres avant d’exécuter en production. Copilot peut inventer des colonnes inexistantes si votre schéma n’est pas dans le contexte.
Le bon résultat se reconnaît à : la requête s’exécute sans erreur sur la base de dev en moins de 200 ms. Si vous obtenez une erreur de colonne inconnue, ouvrez le schéma dans VS Code pour que Copilot le voie.
Étape 7 : générer de la documentation et des README
Un projet sans README est un projet mort. Copilot peut générer une première version solide en 30 secondes. Ouvrez le chat dans le dossier racine, tapez « génère un README.md complet pour ce projet en français, avec les sections : description, installation, utilisation, contribution, licence ».
Pour la documentation inline (JSDoc, PHPDoc, PyDoc), sélectionnez la fonction et tapez /doc. Copilot ajoute les commentaires structurés au-dessus.
/**
* Convertit un montant en euros vers le franc CFA (XOF).
* Utilise la parité fixe officielle BCEAO : 1 EUR = 655,957 FCFA.
*
* @param {number} montantEur - Montant en euros (positif)
* @returns {number} Montant équivalent en FCFA
* @throws {RangeError} Si le montant est négatif
* @example
* convertirEurVersFcfa(50); // 32797.85
*/
Le test concluant : la documentation générée passe un linter (ESLint avec le plugin jsdoc) sans warning. Si elle ne passe pas, ajustez le prompt en demandant explicitement le format.
Étape 8 : intégrer Copilot dans un workflow d’équipe à Dakar ou Abidjan
Pour une équipe de 3 à 10 développeurs, le plan Copilot Business à 19 USD/utilisateur/mois est plus pertinent. Il offre la gestion centralisée des accès, l’audit des suggestions et l’exclusion des dépôts sensibles.
Définissez une charte d’usage : pas de copier-coller aveugle, revue de code obligatoire, tests systématiques, exclusion des fichiers contenant des secrets. Documentez cette charte dans le wiki interne.
# Fichier .copilotignore (exclusion de fichiers sensibles)
.env
secrets/
*.pem
*.key
config/database.php
Voir aussi notre guide pour devenir freelance développeur au Sénégal où l’usage de l’IA est traité dans une perspective business. La preuve que ça tourne : aucun secret n’apparaît dans les suggestions Copilot, même quand un développeur ouvre un fichier sensible par erreur.
Étape 9 : éviter les pièges et les fausses suggestions de Copilot
Copilot n’est pas infaillible. Trois pièges récurrents : code obsolète (suggère React class components au lieu de hooks), fonctions inventées (appelle une API qui n’existe pas), failles de sécurité (SQL injection, XSS). Ne validez jamais une suggestion sans la lire.
Pour les bibliothèques rares ou récentes (sortie après le cutoff du modèle), Copilot peut halluciner. Vérifiez sur la documentation officielle avant d’intégrer.
# Cas typique : Copilot suggère une option qui n'existe pas
// MAUVAIS : option imaginée
fetch(url, { autoRetry: true })
// BON : utiliser un wrapper qui existe vraiment
import { fetchWithRetry } from 'fetch-retry-package';
Comment vérifier le bon fonctionnement : votre taux d’acceptation tombe à 50 % sur des bibliothèques exotiques mais reste à 80 % sur du code standard. Ce n’est pas un échec, c’est une preuve d’esprit critique.
Étape 10 : mesurer l’impact de Copilot sur votre productivité
Au bout d’un mois, mesurez : nombre de lignes acceptées, temps gagné par tâche type, qualité perçue par les pairs en code review. GitHub propose un dashboard Copilot Metrics (en bêta) pour les comptes Business.
# Mesure manuelle simple sur 4 semaines
Semaine 1 : 1 200 lignes acceptées, 14h de dev
Semaine 2 : 1 450 lignes acceptées, 13h de dev
Semaine 3 : 1 800 lignes acceptées, 11h de dev
Semaine 4 : 2 050 lignes acceptées, 10h de dev
→ Productivité +40 % en 4 semaines
Découvrez notre guide pour lancer un SaaS à Dakar où l’usage de Copilot est intégré dès la phase MVP. Le test concluant : votre vélocité Scrum (Story Points par sprint) progresse de 20 % à 30 % au bout de deux mois. Si elle stagne, vous n’exploitez pas pleinement les modes chat et tests.