Passer en revue les fonctionnalités de GitHub Copilot
GitHub Copilot offre une liste croissante de fonctionnalités pour les individus et les organisations.
fonctionnalités de GitHub Copilot
GitHub Copilot offre une gamme de fonctionnalités pour améliorer l’expérience de codage, dont certaines peuvent être en préversion publique. Les fonctionnalités disponibles dépendent de votre plan et que vous utilisiez GitHub Copilot en tant qu'individu ou par le biais d'une organisation.
Les fonctionnalités de GitHub Copilot suivantes sont publiées et prises en charge en tant que fonctionnalités de disponibilité générale :
Complétion de code
Suggestions de style de saisie semi-automatique de GitHub Copilot dans les IDE pris en charge (Visual Studio Code, Visual Studio, JetBrains IDEs, Azure Data Studio, Xcode, Vim/Neovim et Eclipse).
Si vous utilisez Visual Studio Code, vous pouvez également utiliser les suggestions de modification futures, qui prédisent l'emplacement de la prochaine modification que vous êtes susceptible d'effectuer et de proposer une complétion.
GitHub Copilot Chat
Interface de conversation qui vous permet de poser des questions relatives au codage et de mettre à jour des fichiers. GitHub Copilot Chat est disponible sur le site web GitHub, dans GitHub Mobile, dans les ID Pris en charge (Visual Studio Code, Visual Studio, JetBrains IDEs, IDE Eclipse et Xcode) et dans Windows Terminal. Les utilisateurs peuvent également utiliser des compétences GitHub à partir de GitHub Copilot Conversation (GitHub Compétences ne sont pas incluses dans le plan gratuit GitHub Copilot).
agents de chat de GitHub Copilot
La vue conversation GitHub Copilot fournit des agents intégrés optimisés pour différentes tâches. Les agents intégrés suivants sont disponibles dans Visual Studio Code :
Agent : utilisez l’agent lorsque vous avez une tâche spécifique à l’esprit et que vous souhaitez activer GitHub Copilot pour modifier votre code de manière autonome. L’agent détermine les fichiers auxquels apporter des modifications, propose des modifications de code et des commandes de terminal pour terminer la tâche, et itère pour corriger les problèmes jusqu’à ce que la tâche d’origine soit terminée.
Plan : Utilisez l’agent de plan lorsque vous souhaitez créer un plan d’implémentation structuré et pas à pas avant d’apporter des modifications. L’agent de plan analyse votre demande, le décompose en étapes discrètes et produit un plan détaillé qui peut être remis à l’Agent pour l’implémentation.
Poser : Utilisez l’agent Ask lorsque vous souhaitez poser des questions sur votre codebase, rubriques de codage ou concepts technologiques généraux sans apporter de modifications à vos fichiers.
révision du code GitHub Copilot
Suggestions de révision de code générées par l’IA pour vous aider à écrire un meilleur code.
agent de codage GitHub Copilot
Un agent d’IA autonome capable d’apporter des modifications de code à votre place. Vous pouvez attribuer une issue GitHub à GitHub Copilot, et l’agent travaillera sur les modifications nécessaires, puis créera une pull request pour que vous puissiez la revoir. Vous pouvez également demander à GitHub Copilot de créer une pull request à partir de GitHub Copilot Chat. Cette fonctionnalité est disponible dans les plans GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business et GitHub Copilot Entreprise.
GitHub Copilot dans l’interface CLI
Interface de type conversation dans le terminal, où vous pouvez poser des questions sur la ligne de commande. Vous pouvez demander GitHub Copilot fournir des suggestions de commandes ou des explications de commandes. Les utilisateurs peuvent également intégrer GitHub Copilot dans Windows Terminal Canary.
résumés des pull requests générés par GitHub Copilot
Résumés générés par l’IA des modifications qui ont été apportées dans une demande de tirage( pull request), les fichiers qu’ils impactent et ce qu’un réviseur doit se concentrer sur le moment où il effectue son examen. Cette fonctionnalité n'est pas incluse dans le plan gratuit GitHub Copilot.
Extensions GitHub Copilot
GitHub Copilot Extensions sont un type d’application GitHub qui intègre la puissance des outils externes dans GitHub Copilot Chat. GitHub Copilot Extensions peuvent être développées par n’importe qui, pour une utilisation privée ou publique, et peuvent être partagées avec d’autres personnes par le biais de la place de marché GitHub.
instructions personnalisées de GitHub Copilot
Améliorez les réponses de conversation de GitHub Copilot en fournissant des détails contextuels sur vos préférences, exigences et outils.
Mémoire GitHub Copilot (préversion publique)
GitHub Copilot peut déduire et stocker des informations utiles sur un référentiel, que les agents de codage et de révision de code de GitHub Copilot peuvent utiliser pour améliorer la qualité de leurs résultats lors de l’utilisation de ce référentiel.
espaces GitHub Copilot
Organisez et centraliser du contenu pertinent, comme du code, des documents, des spécifications, etc. dans des espaces qui placent les réponses de GitHub Copilot dans le contexte approprié pour une tâche spécifique.
GitHub Copilot dans GitHub Desktop
Générez automatiquement des messages de validation et des descriptions avec GitHub Copilot dans GitHub Desktop en fonction des modifications apportées à votre projet.
Résumé
GitHub Copilot fournit des fonctionnalités pour améliorer l’expérience de codage, à la fois dans votre IDE sélectionné et dans d’autres interfaces. La disponibilité de ces fonctionnalités dépend de votre plan et de l'utilisation de GitHub Copilot en tant qu'individu ou par le biais d'une organisation.