Microsoft vient d'annoncer la sortie de Visual Studio Code 1.145, qui offre aux sessions d'agents distants une expérience un peu plus « locale ». Depuis la fenêtre « Agents », les développeurs peuvent désormais prévisualiser des applications et utiliser des canevas interactifs hébergés sur un hôte d'agents distants. Cette version ajoute également des planifications Cron et des agents personnalisés pour les automatisations locales, un menu expérimental permettant de contrôler le niveau de verbosité de l'agent dans le chat, ainsi que des exceptions pour filtrer les fichiers dans les dossiers exclus. Enfin, pour permettre aux développeurs de faire une pause dans leur travail, Microsoft a intégré un petit jeu de saut de plateforme mettant en scène Blobby, la mascotte de VS Code.Visual Studio Code (souvent appelé VS Code) est un environnement de développement intégré développé par Microsoft pour Windows, Linux, macOS et les navigateurs web. Il offre notamment des fonctionnalités de débogage, de coloration syntaxique, de complétion intelligente du code, d'extraits de code, de refactorisation du code et de contrôle de version intégré via Git. Les utilisateurs peuvent modifier le thème, les raccourcis clavier et les préférences, ainsi qu'installer des extensions qui ajoutent des fonctionnalités, notamment pour étendre ses capacités afin qu'il puisse servir d'EDI pour d'autres langages.
Microsoft a publié Visual Studio Code 1.145, qui apporte plusieurs améliorations en avant-première concernant les sessions d'agents distants, l'automatisation des tâches et la gestion du chat. Cette mise à jour permet aux développeurs de prévisualiser des applications et d'utiliser des canevas interactifs directement depuis les sessions d'agents distants, au sein de la fenêtre « Agents ». Elle ajoute également la possibilité d'exécuter des tâches d'agents récurrentes selon des plannings personnalisés via cron, offrant ainsi aux développeurs davantage de flexibilité par rapport aux préréglages de planification prédéfinies.
Cette mise à jour introduit également un niveau de verbosité configurable pour les agents, permettant aux utilisateurs de choisir entre des réponses concises dans le chat et des discussions plus détaillées sur le raisonnement des agents et les appels d'outils. Cela offre un meilleur contrôle sur la quantité d'informations affichées lors des interactions avec les agents.
Une autre nouveauté concerne la gestion des fichiers. Visual Studio Code 1.145 permet désormais aux développeurs d’exclure certains dossiers tout en conservant les fichiers dont ils ont besoin, qui restent visibles et consultables. Cela permet de réduire le contenu superflu sans pour autant priver les développeurs de l’accès aux fichiers pertinents.
Enfin, Microsoft a intégré une petite fonctionnalité de divertissement dans cette mise à jour : un jeu de saut de plateforme mettant en scène Blobby, la mascotte de VS Code, conçu pour offrir aux développeurs une petite pause dans leur travail.
Agents distants
Parcourir les connexions aux hôtes des agents distants (aperçu)
Lorsqu'une session d'agent s'exécute sur un hôte d'agent distant, le navigateur intégré à la fenêtre « Agents » charge désormais les pages via cet hôte, comme c'est déjà le cas dans les espaces de travail distants. Lorsque l’agent démarre un serveur de développement sur la machine distante, vous pouvez l’ouvrir directement dans la fenêtre Agents pour prévisualiser l’application, valider les modifications de l’agent et lui faire part de vos commentaires, comme vous le feriez dans une session locale. Activez workbench.browser.enableRemoteProxy pour l’essayer.
Canevas distants (aperçu)
Grâce à la prise en charge des connexions à un hôte d'agent distant, vous pouvez désormais également utiliser des canevas hébergés sur un hôte d'agent distant. Activez les paramètres chat.canvases.enabled et workbench.browser.enableRemoteProxy pour tester cette fonctionnalité.
Automatisations : planifications Cron et agents personnalisés pour les automatisations locales
Au lieu d'exécuter manuellement les tâches des agents une par une, vous pouvez utiliser les automatisations pour les planifier et les exécuter automatiquement, soit à la demande, soit selon un calendrier défini.
Cette version vous offre davantage de flexibilité pour les automatisations locales et permet à la vue « Automatisations » de rester axée sur les tâches en cours :
- Utilisez des planifications Cron : sélectionnez « Cron » pour saisir une expression cron à cinq champs lorsque les autres préréglages de planification ne sont pas suffisamment précis. La boîte de dialogue valide l'expression et décrit la planification qui en résulte. Les planifications Cron ne sont pas disponibles pour les automatisations dans le cloud.
- Utilisez des agents personnalisés de l'espace de travail : choisissez un agent personnalisé dans l'espace de travail sélectionné lorsque vous créez ou modifiez une automatisation locale.
- Concentrez-vous sur les automatisations actives : les automatisations désactivées apparaissent dans une section « Automatisations désactivées » repliée, afin qu'elles ne masquent pas l'historique d'exécution et les automatisations actives.
Verbosité de l'agent (expérimental)
Préservez la lisibilité des longues conversations ou suivez en détail le raisonnement de l'agent et les appels d'outils lorsque vous avez besoin de comprendre ses actions. Ouvrez le menu « Plus d'actions » de la vue « Chat » et sélectionnez « Mode d'affichage » :
- Conversation : met l'accent sur la conversation. Le raisonnement et les appels d'outils sont regroupés dans des sections repliées entre les blocs de texte de réponse. Dépliez une section pour en examiner les détails.
- Verbose : suivez chaque étape avec les appels d’outils développés, sans limite de défilement interne sur les groupes d’outils.
- Compact (par défaut) : prévisualisez les appels d’outils pendant leur exécution, puis réduisez les groupes terminés en lignes de résumé développables.
Vous pouvez changer de mode sans avoir à démarrer une nouvelle conversation. Les modes modifient la manière dont la conversation s'affiche, mais n'ont aucune incidence sur son contexte ni sur le travail effectué par l'agent.
Lorsque la progression persistante est activée, l'indicateur de progression actif reste affiché au-dessus du champ de saisie de la conversation lorsque vous faites défiler une réponse vers l'arrière. Si vous préférez une bordure animée autour du champ de saisie, activez chat.progressBorder.enabled.
Activez le paramètre chat.persistentProgressVerbosity pour tester cette fonctionnalité.
Afficher certains fichiers dans les dossiers exclus
Vous pouvez filtrer les fichiers et dossiers affichés dans l'Explorateur, la Recherche et l'Ouverture rapide à l'aide des paramètres files.exclude et search.exclude.
Pour qu’une partie d’un dossier exclu reste visible, faites précéder un motif du signe ! dans files.exclude. Les fichiers et dossiers correspondant à ce motif s’affichent dans l’Explorateur, la Recherche et l’Ouverture rapide, même s’ils sont exclus par un autre motif ou par le fichier .gitignore. Les exceptions définies dans search.exclude s’appliquent uniquement à la Recherche et à l’Ouverture rapide.
| Code : | Sélectionner tout |
1 2 3 4 | "files.exclude": { "node_modules": true, "!node_modules/@types": true } |
Les exceptions ne masquent jamais les fichiers. Les motifs tels que !**/node_modules/@types correspondent à n’importe quelle profondeur, mais peuvent ralentir les recherches.
Jeu de saut Blobby (expérimental)
Faites une petite pause avec Blobby, la mascotte de VS Code. Tapez /vscode-pet dans le chat pour faire apparaître Blobby. Sur l'écran de nouvelle session de la fenêtre « Agents », sélectionnez « Play Jump Game » dans le menu contextuel de Blobby. Maintenez la barre d'espace enfoncée pour charger un saut et utilisez les touches fléchées pour viser la plateforme suivante. Le jeu enregistre votre meilleur score sur cet appareil.
Source : Microsoft
Et vous ?
Quel est votre avis sur le sujet ?
Que pensez-vous des nouveautés proposées par cette version de VS Code ? Les trouvez-vous utiles et intéressantes ?Voir aussi :
Microsoft a publié la version 1.144 de Visual Studio Code, avec des fonctionnalités pour assurer la continuité du travail des agents IA d'un environnement à l'autre et de trouver les modèles adaptés
Microsoft publieVisual Studio Code 1.143, faisant de Copilot le harnais par défaut pour les nouvelles sessions et ajoutant un outil qui permet de comparer les résultats de différents modèles d'IA
Microsoft publie Visual Studio Code 1.142, avec des canevas partagés pour les workflows des agents IA, un éditeur Markdown enrichi, et le déplacement des conversations sans perte du contexte
Vous avez lu gratuitement 719 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.