GitHub Copilot s’intègre aux IDE pris en charge pour vous aider tout au long du processus de développement. Copilot peut expliquer les concepts, compléter du code, proposer des modifications et valider des fichiers en mode agent.
Les fonctionnalités disponibles et les points d’entrée varient selon l’IDE. Pour obtenir une comparaison détaillée, consultez matrice de fonctionnalités Copilot.
Comment Copilot vous aide dans votre IDE
Vous pouvez travailler avec Copilot de trois principales façons :
- Les suggestions de code vous aident à écrire et modifier du code sans quitter l’éditeur.
- Chat vous permet de poser des questions, d’expliquer ou de refactoriser du code, de générer des tests et d’explorer les solutions possibles.
- Les expériences agentiques peuvent planifier et effectuer des tâches en plusieurs étapes en lisant des fichiers, en modifiant du code et en exécutant des commandes dans votre environnement de développement local.
Ces expériences se complètent. Par exemple, vous pouvez utiliser la conversation pour comprendre une base de code inconnue, demander à un agent d’implémenter une modification dans plusieurs fichiers et utiliser des suggestions inline pour affiner le résultat.
Suggestions de code
Copilot peut suggérer du code directement dans l’éditeur au fur et à mesure que vous travaillez. En fonction de votre IDE, ces suggestions peuvent inclure des suggestions inline et next edit suggestions.
Suggestions en ligne
Les suggestions inline s’affichent sous forme de texte grisé à la position du curseur. Copilot utilise le code autour de votre curseur et d’autres contextes disponibles pour prédire ce que vous êtes susceptible d’écrire ensuite.
Les suggestions peuvent compléter une partie d’une ligne, une ligne entière ou un bloc de code plus grand. Vous pouvez également écrire un commentaire en langage naturel décrivant le code souhaité, puis laisser Copilot suggérer une implémentation.
Vous restez responsable de l’examen et du test du code suggéré avant de l’utiliser.
Next edit suggestions
Next edit suggestions prédire à la fois où vous êtes susceptible d’apporter votre prochaine modification et ce que ce changement pourrait être. Elles sont basées sur les modifications que vous apportez actuellement et peuvent vous aider à appliquer des modifications connexes ailleurs dans un fichier.
Par exemple, après avoir renommé une méthode ou modifié une structure de données, Copilot peut suggérer la mise à jour d’un autre endroit du code affecté par cette modification.
La disponibilité et la configuration varient selon l’IDE. Pour obtenir des instructions sur l’utilisation des suggestions en ligne et de modification suivante, consultez Obtention de suggestions de code dans votre IDE avec GitHub Copilot.
GitHub Copilot fournit des suggestions pour de nombreux langages et un large éventail d’infrastructures, mais fonctionnent particulièrement bien pour Python, JavaScript, TypeScript, Ruby, Go, C# et C++. GitHub Copilot peut également aider à générer des requêtes pour les bases de données ou des suggestions pour les API et cadres. Il peut aider aussi au développement d’une infrastructure en tant que code.
Expériences de conversation et agentiques
GitHub Copilot Chat fournit une interface conversationnelle dans votre IDE. Étant donné que la conversation peut utiliser le contexte à partir de votre projet, vous pouvez poser des questions sur le code sélectionné, les fichiers ouverts ou l’ensemble de votre base de code.
Vous pouvez utiliser le chat pour :
- Expliquez le code peu familier.
- Suggérer des correctifs pour les bogues.
- Refactorisez ou documentez le code.
- Générer des tests.
- Comparez les approches d’implémentation.
- Répondez aux questions sur les langages de programmation et les outils de développement.
Pour les tâches plus volumineuses, une expérience agentique peut décomposer votre demande en étapes et utiliser des outils pour effectuer le travail. Selon votre IDE et votre configuration, un agent peut inspecter votre projet, modifier plusieurs fichiers, exécuter des commandes de terminal et répondre aux erreurs rencontrées pendant le travail.
Les modifications Agentic sont apportées dans votre environnement de développement local. Passez en revue les modifications proposées et la sortie de toutes les commandes avant d’accepter le résultat.
Pour obtenir des instructions sur l’utilisation des conversations et des agents, consultez Poser des questions à GitHub Copilot dans votre IDE.
Choix d’un point d’entrée
Pour la plupart des IDE, l’extension ou le plug-inGitHub Copilot est le point d’entrée principal. Il connecte Copilot directement à votre éditeur et fournit les fonctionnalités prises en charge par cet IDE. Vous pouvez installer l’intégration appropriée en suivant Installation de l’extension Copilot GitHub dans votre environnement.
Vous pouvez également exécuter GitHub Copilot CLI dans le terminal intégré d’un IDE si l’environnement de terminal répond aux exigences pour Copilot CLI. L’intégration entre les sessions CLI et l’IDE varie.
Points d’entrée dans les IDEs JetBrains
Dans JetBrains IDEs, il existe trois points d’entrée principaux pour accéder à Copilot à choisir : le GitHub Copilot plug-in, l’Assistant IA JetBrains ou GitHub Copilot CLI dans le terminal intégré.
| Point d’entrée | Idéal pour | Fonctionnalités principales |
|---|---|---|
| GitHub Copilot plugin | Flux de travail complet de développement assisté par l’IA | Suggestions inline et suggestions de modification suivante, conversation, fonctionnalités agentiques, conversation inline, révision de code et génération de messages de validation |
| Copilot dans l’Assistant IA JetBrains | Utilisation du chat et d’un agent sans installer un plug-in distinct Copilot | Chat, tâches agentiques et sélection du modèle |
| Copilot CLI | Flux de développement « terminal-first » | Assistance agentique et sélection de modèle dans le terminal intégré |
Le GitHub Copilot plug-in prend également en charge plusieurs environnements d’exécution d’agents et la surveillance OpenTelemetry. Les administrateurs d’entreprise peuvent utiliser des paramètres managés pour contrôler les places de marché des plug-ins, les serveurs MCP, la configuration d’OpenTelemetry et déterminer si les utilisateurs peuvent contourner les vérifications d’autorisation. Pour plus d’informations, consultez « OpenTelemetry pour la surveillance de l’agent » et « Prise en main des paramètres gérés par l’entreprise ».
Le GitHub Copilot plug-in fournit l’intégration la plus large avec l’éditeur et est le point d’entrée recommandé lorsque vous souhaitez des suggestions de code et l’ensemble complet de fonctionnalités de l’IDE.
Copilot est également disponible en tant qu’agent dans l’Assistant IA JetBrains via le protocole ACP (Agent Client Protocol). Pour plus d’informations sur ACP, consultez la documentation ACP. Pour plus d’informations techniques sur l’exécution Copilot CLI en tant que serveur ACP, consultez Serveur ACP de Copilot CLI.
Références au code public correspondant
GitHub Copilot vérifie les suggestions de correspondances avec le code dans les dépôts publics sur GitHub.com. Selon la politique qui s’applique à votre compte ou organisation, les suggestions de correspondance peuvent être bloquées ou affichées avec des informations sur le code de correspondance.
Pour les suggestions inline, le référencement du code compare une suggestion potentielle et environ 150 caractères de code environnant avec un index de dépôts publics. Le code provenant de référentiels privés et du code hébergé en dehors de GitHub n’est pas inclus dans la recherche.
Lorsque vous acceptez une suggestion inline qui correspond au code public, Copilot enregistre des détails tels que les URL de fichier correspondantes et toutes les licences détectées. Seules les suggestions acceptées et inchangées sont vérifiées de cette façon.
Lorsqu’une réponse contient du Copilot Chatcode qui correspond au code dans un référentiel public, la réponse inclut un lien vers des informations sur la correspondance. Consultez « GitHub Copilot sur GitHub.com ».
En règle générale, les correspondances au code public se produisent dans moins de un pour cent des suggestions Copilot, vous ne devez donc pas vous attendre à voir des références au code pour de nombreuses suggestions.
L’index de code public est actualisé régulièrement. Il peut donc ne pas inclure de code récemment ajouté et peut contenir des références au code qui a été déplacé ou supprimé.
Les références de code vous aident à passer en revue la source et la licence du code correspondant afin de pouvoir décider s’il faut l’utiliser, en attribuer correctement la paternité ou le supprimer. Pour obtenir des instructions sur l’affichage des références, consultez Recherche de code public correspondant aux suggestions de GitHub Copilot.