Microsoft annonce un tout nouveau plan gratuit pour GitHub Copilot, disponible pour tous dans VS Code. Tout ce dont l'utilisateur a besoin, c'est d'un compte GitHub. Pas d'essai. Pas d'abonnement. Pas de carte de crédit requise.En effet, à partir du 19 décembre 2024, GitHub Copilot, l'outil IA d'autocomplétion de code de Microsoft, est disponible sans coût dans le cadre d'une offre aux fonctionnalités limitées. Le tout nouveau plan gratuit de Microsoft permet d’effectuer jusqu’à 2000 complétions de code par mois, soit environ 80 complétions par jour ouvrable. GitHub Copilot Free permet également aux utilisateurs d'effectuer 50 requêtes de chat par mois, et offre un accès aux modèles d'IA GPT-4o et Claude 3.5 Sonnet.
Au-delà de ces limites, l'utilisateur doit passer au plan PRO. Ce plan payant est illimité et donne accès à des modèles supplémentaires comme o1 et Gemini (à venir dans la nouvelle année).
Avec cette annonce, GitHub Copilot devient un élément essentiel de l'expérience VS Code. L'équipe de Microsoft a travaillé dur pour améliorer cette expérience avec de nouvelles fonctionnalités et capacités d'IA.
Voici quelques-uns des nouveaux ajouts à GitHub Copilot qui sont apparus au cours des derniers mois.
Travaillez avec plusieurs fichiers grâce à Copilot Edits
Copilot Edits est une expérience d'édition multi-fichiers que vous pouvez ouvrir en haut de la barre latérale de chat. À l'aide d'une invite, Edits propose des modifications dans les fichiers, y compris la création de nouveaux fichiers si nécessaire. Vous bénéficiez ainsi du flux conversationnel du chat combiné à la puissance des capacités de génération de code de Copilot.
Plusieurs modèles, votre choix
Que vous utilisiez Chat, Inline Chat ou Copilot Edits, c'est vous qui décidez qui sera votre pair programmeur.
Essayez ceci : Utilisez 4o pour générer un plan de mise en œuvre d'une nouvelle fonctionnalité, puis envoyez cette invite à Claude dans GitHub Copilot Edits pour qu'il la construise.
Instructions personnalisées
Vous pouvez dire à GitHub Copilot comment vous voulez que les choses se passent avec des instructions personnalisées. Ces instructions sont transmises au modèle avec chaque requête, vous permettant de spécifier vos préférences et les détails que le modèle doit connaître pour écrire le code comme vous le souhaitez.
Vous pouvez les spécifier au niveau de l'éditeur ou du projet. GitHub Copilot les récupère même automatiquement si vous incluez un fichier .github/copilot-instructions.md dans votre projet. Ces instructions peuvent facilement être partagées avec votre équipe, afin que tout le monde soit sur la même longueur d'onde - y compris GitHub Copilot.
Par exemple :
| Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 | ## React 18
* Use functional components
* Use hooks for state management
* Use TypeScript for type safety
## SvelteKit 4
* Use SSR for dynamic content rendering
* Use static site generation (SSG) for pre-rendered static pages.
## TypeScript
* Use consistent object property shorthand: const obj = { name, age }
* Avoid implicit any |
Essayez ceci : Demandez à Copilot de générer la commande de vidage du schéma de votre base de données dans un fichier, puis définissez ce fichier comme l'une de vos instructions personnalisées.
Reconnaissance complète du projet
GitHub Copilot dispose d'experts de domaine alimentés par l'IA que vous pouvez mentionner à l'aide de la syntaxe @. Microsoft les appelle des « participants ». Le participant @workspace est un expert de domaine dans l'ensemble de votre base de code.
GitHub Copilot détecte également les intentions et inclut automatiquement @workspace s'il voit que vous posez une question qui nécessite un contexte de projet global.
Essayez ceci : Tapez /help dans l'invite du chat pour voir une liste de tous les participants de GitHub Copilot et de leurs différents domaines d'expertise, ainsi que des commandes slash qui peuvent réduire considérablement l'invite.
Nommer les choses et...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.