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 commandes slash les plus utiles :
/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