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
- Aller dans File > Settings > Plugins (ou
Ctrl+Alt+Spuis « Plugins ») - Chercher GitHub Copilot dans l'onglet Marketplace
- Cliquer sur Install puis redémarrer PhpStorm
- 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 |
|---|---|
| Accepter la suggestion |
| Rejeter la suggestion |
/
| Suggestion suivante / précédente |
| Ouvrir le panneau de toutes les suggestions |
| 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.
![]()
Les modes du Chat
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 lespermettent plusde utilesdé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