1. Copilot Edits : Itérations collaboratives
Lors de présentation, Microsoft affirme que cette nouvelle surface d'édition est conçue pour permettre des modifications transparentes sur plusieurs fichiers, ce qui facilite les mises à jour à grande échelle sur l'ensemble de votre projet. Imaginez que vous ayez besoin de redessiner votre interface utilisateur ou d'implémenter une logique qui s'étend sur plusieurs fichiers. Copilot s'en charge en générant un plan de changement adapté à vos objectifs, sans le casse-tête habituel du suivi manuel des dépendances.
Ce qui rendrait cette fonctionnalité révolutionnaire, c'est la façon dont Copilot analyse votre base de code, identifie les modifications nécessaires dans plusieurs fichiers et itère sur ces changements tout en conservant le contexte de l'historique de vos conversations. Les aperçus de code en ligne de Visual Studio vous permettent de revoir, de modifier ou d'accepter des suggestions directement dans l'IDE, ce qui fait que les mises à jour complexes ressemblent davantage à une collaboration harmonieuse qu'à un effort solitaire. Cette approche itérative garantit que Copilot évolue en même temps que vos intentions, ce qui vous permet de garder le contrôle tout en rationalisant vos mises à jour.
2. Vision : Coder plus intelligemment avec une compréhension contextuelle
Microsoft a mis en avant sa capacité à traiter les images et les captures d'écran, permettant à GitHub Copilot de saisir instantanément vos intentions, sans avoir à faire des allers-retours pour décrire fastidieusement les modifications apportées à l'interface utilisateur.
Par exemple, lors de la mise à jour d'une interface utilisateur, vous pouvez simplement coller des captures d'écran de l'état actuel et de l'état souhaité dans Copilot. Il analyse les différences, détermine les changements nécessaires et suggère des modifications adaptées à vos objectifs. Vision comble le fossé entre les entrées visuelles et les suggestions exploitables, ce qui permet aux développeurs de gérer facilement les tâches visuelles. Copilot devient ainsi un véritable partenaire de collaboration dans votre flux de travail.
3. Icebreakers : Une rampe de lancement pour la productivité
S'il est parfois difficile de se lancer, Microsoft affirme que les Icebreakers facilitent grandement les choses. Ces invites de démarrage, telles que "Refondre mon code" ou "Ajouter une nouvelle fonctionnalité", inspirent l'action et guident vos premières étapes lorsque vous êtes confronté à des défis de codage courants. La démonstration lors du Microsoft Ignite 2024 montre les Icebreakers prendre en charge des flux de travail plus complexes et à plusieurs étapes. Ils s'intègrent parfaitement à Copilot Edits, ce qui permet d'établir des plans d'action pour les tâches les plus complexes.
Que vous naviguiez dans une base de code inconnue ou que vous vous attaquiez à un projet de grande envergure, les Icebreakers réduisent la charge cognitive, vous donnent un point de départ clair et stimulent la productivité dès le départ. Il était passionnant de voir comment cette fonctionnalité aide désormais les développeurs à prendre le contrôle de tâches complexes et à avancer en toute confiance.
4. Function Calling : Combler les lacunes de la logique
Function Calling ou Appel de fonction améliorerait la capacité de GitHub Copilot à fournir des recommandations précises en déterminant automatiquement le contexte et les outils pertinents sur la base de vos invites en langage naturel. Copilot intègre de manière transparente le contexte nécessaire, ce qui permet d'économiser du temps et des efforts.
Function Calling rationalise le processus en accédant dynamiquement aux fichiers ouverts et à la structure du projet, éliminant ainsi le besoin de spécifier manuellement les chemins d'accès. Selon Microsoft, le débogage et l'intégration sont ainsi plus rapides et plus efficaces. La démonstration a montré la rapidité à laquelle les développeurs peuvent passer de l'idée à la mise en œuvre grâce à la fonctionnalité contextuelle de Copilot !
5. Instructions personnalisées : Votre Copilot, à votre façon
Les instructions personnalisées permettent à Copilot de s'adapter au flux de travail unique de votre équipe. Lors de la présentation, Microsoft a démontré comment vous pouvez ajuster le comportement de Copilot pour l'aligner sur les conventions de codage et le style de communication de votre équipe.
Avec les instructions personnalisées, vous pouvez ajouter des pratiques spécifiques à votre équipe à votre fichier d'instructions Copilot, assurant ainsi la cohérence de votre base de code. Microsoft affirme que cette fonctionnalité change la donne pour les équipes qui souhaitent rendre leur flux de travail plus efficace tout en s'alignant sur les meilleures pratiques.
Microsoft a commenté la présentation de ces fonctionnalités :
Les avancées présentées à Ignite réaffirment le rôle de GitHub Copilot en tant qu'outil de transformation pour les développeurs. Qu'il s'agisse de simplifier les éditions multi-fichiers ou d'adopter des flux de travail spécifiques aux équipes, ces fonctionnalités montrent comment l'IA peut être à la fois puissante et adaptable.
Essayez ces fonctionnalités dans Visual Studio dès aujourd'hui et découvrez comment GitHub Copilot peut vous aider à coder plus intelligemment, plus rapidement et avec plus de confiance.
Essayez ces fonctionnalités dans Visual Studio dès aujourd'hui et découvrez comment GitHub Copilot peut vous aider à coder plus intelligemment, plus rapidement et avec plus de confiance.
Et vous ?
Pensez-vous que ces fonctionnalités sont crédibles ou pertinentes ?
Quel est votre avis sur le sujet ?
Voir aussi :
Comment installer GitHub Copilot dans Visual Studio pour vous aider à écrire du code plus rapidement et plus intelligemment avec l'aide de l'IA, d'après Microsoft
Top 10 des nouvelles fonctionnalités de Visual Studio en 2023 pour les développeurs .NET, par James Montemagno
Microsoft présente Visual Studio 2022 17.13 Preview 1, cet aperçu met l'accent sur l'IA et la productivité ainsi que sur la stabilité et la sécurité