IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Vibe coding avec GitHub Copilot : Microsoft annonce que le mode agent et le support MCP sont disponibles dans les EDI JetBrains et Eclipse

Le , par Jade Emy

11PARTAGES

5  0 
Vibe coding avec GitHub Copilot : Microsoft annonce que le mode agent et le support MCP sont disponibles dans JetBrains et Eclipse

Microsoft annonce que le mode agent de GitHub Copilot et le support MCP sont maintenant en avant-première publique pour JetBrains et Eclipse ! Le mode agent et le support MCP peuvent améliorer les flux de développement dans le monde réel.

Récemment, Microsoft a annoncé que l'agent de codage GitHub Copilot est désormais disponible en avant-première publique. GitHub Copilot permet aux développeurs de déléguer les problèmes afin de pouvoir se concentrer sur le travail créatif, complexe et à fort impact qui compte le plus. Avec à la suite de cette annonce, Microsoft déclare également que le mode agent de GitHub Copilot et le support MCP sont maintenant en avant-première publique pour JetBrains et Eclipse !

Que vous travailliez avec IntelliJ IDEA, PyCharm, WebStorm ou Eclipse, vous pouvez maintenant accéder aux fonctions d'agent intelligent de Copilot et gérer de manière transparente les flux de travail de votre projet, le tout à partir de votre EDI. Le mode agent et le support MCP peuvent améliorer les flux de développement dans le monde réel.



Démarrer avec le mode agent et MCP dans les EDI JetBrains et Eclipse

Pour mieux comprendre les performances du mode agent et du support MCP, Microsoft a partagé l'étude de cas suivant :

Voici Adrian, un développeur Java orienté backend qui utilise principalement JetBrains, et Lucy, une enthousiaste de la pile complète qui travaille avec Eclipse. Ensemble, ils améliorent le populaire projet Spring PetClinic en y ajoutant une toute nouvelle fonctionnalité : l'adoption d'animaux de compagnie.

PetClinic est une application de démonstration Spring Boot classique, largement utilisée pour l'apprentissage et le prototypage. Elle simule un système de clinique vétérinaire, avec des fonctionnalités telles que la gestion des animaux, des propriétaires et des visites. La mission d'Adrian et Lucy : ajouter une fonctionnalité d'adoption d'animaux de compagnie à partir de zéro, en montrant comment GitHub Copilot Agent Mode et MCP rendent la collaboration sans effort.


Adrian commence par cloner le repo PetClinic dans son IntelliJ : git clone https://github.com/spring-projects/spring-petclinic.git

En passant à l'Agent(Preview) dans la fenêtre de chat, il accède au mode agent et tape simplement : « Build and run the project ».


Copilot s'occupe de la configuration, y compris la construction du projet, la résolution des dépendances et le lancement de l'application.


Ensuite, Adrian utilise le mode agent pour générer la nouvelle page d'adoption :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
Create a new tab for me called "Adopt Me": this adoption page should have*

1. A new page called "Adoption"
2. A tab entry in the navigation bar called "Adopt Me", this tab is next to the "Find Owners" tab
3. A description paragraph calling for pets adoption, make it the 1st person point of view
4. A table of content with these columns:
********** - Species (cat, dog, snake)*
********** - Gender*
********** - Age*
********** - Description*
********** - Adopt Me (a button for a quick adopt page, if adopted, the button will be greyed out)*



En quelques secondes, Copilot met en place la nouvelle fonctionnalité avec un nouvel onglet de navigation, une page dédiée et une interface de table réactive. Adrian est impressionné.


Adrian décide alors de publier le projet sur GitHub. Mais avant cela, il doit configurer le serveur GitHub MCP.

  1. Cliquez sur l'icône GitHub Copilot dans le coin inférieur droit. 
  2. Sélectionnez Edit Settings dans le menu 
  3. Trouver la section MCP et cliquer sur Edit in mcp.json 


Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ 

    "servers": { 

        "GitHub": { 

            "command": "npx", 

            "args": [ 

                "-y", 

                "@modelcontextprotocol/server-github" 

            ], 

            "env": { 

                "GITHUB_PERSONAL_ACCESS_TOKEN": "your-own-token" 

            } 

        } 

    } 

}



Le MVP étant prêt, Adrian passe au GitHub Copilot MCP et donne des instructions :

Code : Sélectionner tout
Create a repo called PetClinicAcoption and push this project into the repo. Return me the repo URL.


Copilot MCP crée le dépôt, pousse le code et met tout en place.


Le projet est maintenant disponible sur GitHub. Adrian ajoute ensuite Lucy comme collaboratrice, et ils décident que Lucy affinera l'interface utilisateur en mettant à jour l'icône du nouvel onglet.

Lucy ouvre Eclipse et fork le repo en utilisant le serveur MCP de GitHub.

Pour activer MCP sur Eclipse :

  1. Cliquez sur l'icône GitHub Copilot dans le coin inférieur droit.
  2. Sélectionnez Edit Preferences dans le menu 
  3. Dans le panneau de gauche, développez GitHub Copilot et cliquez sur MCP



Après avoir basculé en mode agent en sélectionnant Agent(Preview) dans la boîte de chat, Lucy tape :

Code : Sélectionner tout
Clone https://github.com/AdrianContoso/PetClinicAcoption and create a new branch called adoption_new_icon

Le projet d'Adrian a été cloné et elle crée une nouvelle branche pour commencer son travail. Elle donne ensuite des instructions :

Code : Sélectionner tout
 Change the adoption tab icon from a heart to a claw icon

Copilot localise le composant d'interface utilisateur concerné et remplace l'icône, en conservant le style et la disposition intacts.

Lucy veut vérifier la construction, elle tape donc :

Code : Sélectionner tout
Build and run the project

Il semble qu'il y ait des erreurs de compilation, GitHub Copilot commence alors à résoudre le problème.


Après avoir reçu la confirmation de Lucy, GitHub Copilot corrige le problème et relance le projet. Lucy peut maintenant voir que la nouvelle icône a pris effet :


Après avoir testé l'interface utilisateur mise à jour via le mode agent, Lucy utilise à nouveau MCP pour envoyer le PR :

C'est fait. La collaboration est terminée. Orchestrée sans effort à travers les outils et les plateformes avec GitHub Copilot.

Essayez-le vous-même

La puissance du mode agent de GitHub Copilot et des projets de code gérés (MCP) est désormais entre vos mains. Que vous soyez un pro de JetBrains comme Adrian ou un grand utilisateur d'Eclipse comme Lucy, vous pouvez rationaliser votre développement, collaborer plus facilement et vous concentrer sur ce qui compte vraiment : créer des logiciels de qualité.

Source : Annonce de Microsoft

Et vous ?

Pensez-vous que cette annonce est crédible ou pertinente ?
Quel est votre avis sur le sujet ?

Voir aussi :

Microsoft annonce que le mode Agent est disponible en avant-première dans Visual Studio 2022 17.14, permettant de définir des tâches en utilisant le langage naturel et de laisser Copilot terminer le travail

Microsoft annonce que le mode Agent de GitHub Copilot et le support du MCP sont disponibles dans l'aperçu public pour Xcode

30 % du code de Microsoft a été généré par l'IA Copilot, selon son PDG. Innovation ou dépendance algorithmique ? La technologie s'impose dans l'environnement quotidien des développeurs Microsoft
Vous avez lu gratuitement 15 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !