Passer au contenu principal

GitHub Copilot 🤖

GitHub Copilot est un assistant de programmation basé sur l'IA (développé par GitHub et OpenAI) qui analyse ton code en temps réel et propose des suggestions pour coder plus vite. Il est intégré directement dans PhpStorm via un plugin officiel.

Prerequis

  • Un compte GitHub actif avec un abonnement GitHub Copilot (individuel, Business ou Enterprise)
  • PhpStorm version 2023.1 ou superieure (compatible avec le plugin officiel)

Installation

  1. Aller dans File > Settings > Plugins (ou Ctrl+Alt+S puis « Plugins »)
  2. Chercher GitHub Copilot dans l'onglet Marketplace
  3. Cliquer sur Install puis redémarrer PhpStorm
  4. Se connecter à GitHub via la notification qui apparaît en bas à droite

Complétion de code automatique

Dès que tu commences à taper, Copilot propose des suggestions en gris directement dans l'éditeur.

Raccourci

Action

Tab

Accepter la suggestion

Échap

Rejeter la suggestion

Alt + ]

/

Alt + [

Suggestion suivante / précédente

Ctrl + Entrée

Ouvrir le panneau de toutes les suggestions

Alt + Shift + \

Déclencher une suggestion manuellement

Astuce : écrire un commentaire avant ton code améliore considérablement la pertinence des suggestions. Exemple :

// Fonction qui valide un email et retourne true si valide
function validateEmail(string $email): bool {

Copilot Chat

Le panneau Chat permet d'interagir avec son code en langage naturel. Il est accessible via Tools > GitHub Copilot > Open Chat, ou en cliquant sur l'icône ci-dessous dédié dans la barre latérale droite de PhpStorm.
Capture d’écran 2026-03-10 à 17.33.19.png

Les modes du Chat

Un menu déroulant en bas de la fenêtre permet de choisir entre quatre modes.

Le mode Ask est le plus simple : on pose une question, Copilot répond sans modifier le code. Idéal pour comprendre un bout de code, explorer une approche ou débloquer une erreur.

Le mode Edit permet de décrire une modification en langage naturel sur un ou plusieurs fichiers. Copilot applique les changements et affiche un diff à valider. Utile quand on sait ce qu'on veut mais qu'on ne veut pas l'écrire soi-même.

Le mode Plan génère un plan détaillé des étapes à suivre pour accomplir une tâche, sans toucher au code. Pratique pour cadrer une fonctionnalité complexe avant de se lancer.

Le mode Agent est le plus autonome : Copilot analyse le projet, choisit les fichiers à modifier et itère jusqu'à compléter la tâche. À réserver aux tâches complexes bien définies — il consomme plus de requêtes premium que les autres modes.

Choix du modèle

Le sélecteur de modèle est disponible en haut de la fenêtre Chat. Plusieurs modèles sont disponibles selon l'abonnement : GPT-4o est le modèle par défaut (bon équilibre qualité/vitesse), GPT-4.1 est plus performant sur les tâches complexes, Claude Sonnet / Opus excellent en compréhension de contexte et refactoring, Gemini 2.5 Pro est particulièrement efficace sur les données.

En cas de doute, le mode Auto laisse Copilot choisir le modèle le plus adapté à chaque requête.

Commandes slash

Dans le Chat, des commandes slash permettent de déclencher des actions rapidement sur le code sélectionné :

  • /explain — explique le code sélectionné
  • /fix — corrige les problèmes détectés
  • /tests — génère des tests unitaires
  • /doc — génère la documentation PHPDoc
  • /optimize — propose des optimisations

Bonnes pratiques

  • Nommer ses variables clairement : Copilot s'appuie sur le contexte sémantique
  • Toujours relire le code généré : les suggestions sont un point de départ, pas une vérité
  • Ne jamais écrire de secrets dans le code lors de l'utilisation de Copilot (clés API, mots de passe…)

Liens utiles : Documentation officielle | Plugin JetBrains