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 type saisie semi-automatique de GitHub Copilot dans les IDE pris en charge (Visual Studio Code, Visual Studio, IDE JetBrains, Azure Data Studio, Xcode, Vim/Neovim et Eclipse).
Si vous utilisez Visual Studio Code, vous pouvez également activer les suggestions de modification anticipées, qui prévoient l'emplacement de la prochaine modification que vous êtes susceptible d'effectuer et suggèrent une saisie semi-automatique.
GitHub Copilot Chat
Interface de conversation qui vous permet de poser des questions relatives au codage et de mettre à jour des fichiers. L'interface de conversation de GitHub Copilot est disponible sur le site web GitHub, dans GitHub Mobile, dans les IDE pris en charge (Visual Studio Code, Visual Studio, JetBrains IDEs, IDE Eclipse et Xcode) et dans Terminal Windows. Les utilisateurs peuvent également utiliser des compétences GitHub de GitHub Copilot (GitHub Compétences ne sont pas incluses dans le plan gratuit GitHub Copilot).
agents GitHub Copilot
L’interface de conversation fournit des agents intégrés optimisés pour différentes tâches. Les agents intégrés suivants sont disponibles en mode Conversation de 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.
GitHub Copilot révision du code
Suggestions de révision de code générées par l’IA pour vous aider à écrire un meilleur code.
GitHub Copilot Cloud Agent
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 à effectuer les modifications requises, puis créera une pull request à examiner. Vous pouvez également demander à GitHub Copilot de créer un pull request depuis GitHub Copilot. 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 pour fournir des suggestions de commandes ou des explications de commandes. Les utilisateurs peuvent également intégrer GitHub Copilot dans Terminal Windows Canary.
Résumés de pull requests générées 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. 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 via la place de marché GitHub.
Instructions personnalisées GitHub Copilot
Améliorez GitHub Copilot réponses en fournissant des détails contextuels sur vos préférences, outils et exigences.
Mémoire GitHub Copilot (préversion publique)
GitHub Copilot peut déduire et stocker des informations utiles sur un référentiel, que GitHub Copilot Cloud Agent et GitHub Copilot Code Review peuvent utiliser pour améliorer la qualité de leur résultat lors de l’utilisation de ce référentiel.
GitHub Copilot Spaces
Organisez et centralisez le contenu pertinent, comme le code, les documents, les spécifications, etc. dans les 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.