Les 5 meilleures fonctionnalités de GitHub Copilot dans Visual Studio selon le Microsoft Ignite 2024 : Comment l'IA peut améliorer le codage d'une manière que vous n'auriez jamais cru possible.

Lors de la conférence Microsoft Ignite 2024, Microsoft a présenté certaines des fonctionnalités "les plus innovantes" de GitHub Copilot qui transforment l'expérience des développeurs dans Visual Studio. Voici les cinq fonctionnalités présentées qui font passer la productivité à un niveau supérieur, selon Microsoft. Que vous travailliez sur des modifications complexes ou que vous élaboriez des flux de travail personnalisés, ces outils montrent comment l'IA peut améliorer votre jeu de codage d'une manière que vous n'auriez jamais crue possible.

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.

Nom : 1.jpg
Affichages : 49270
Taille : 117,8 Ko

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.

Nom : 2.jpg
Affichages : 3109
Taille : 50,3 Ko

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.

Nom : 3.jpg
Affichages : 3114
Taille : 25,0 Ko

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 !

Nom : 4.jpg
Affichages : 3112
Taille : 44,9 Ko

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.

Nom : 5.jpg
Affichages : 3122
Taille : 63,3 Ko

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.
Source : Top 5 GitHub Copilot Features in Visual Studio from Microsoft Ignite 2024

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é