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 !

Microsoft publie Visual Studio Code 1.112 avec des fonctionnalités de débogage dans le navigateur intégré, des niveaux d'autorisation dans Copilot CLI et l'exécution des serveurs MCP en mode bac à sable

Le , par Anthony

15PARTAGES

5  0 
Microsoft publie Visual Studio Code 1.112 avec des fonctionnalités de débogage dans le navigateur intégré, des niveaux d'autorisation dans Copilot CLI et l'exécution des serveurs MCP en mode sandbox

Microsoft a basculé Visual Studio Code sur un rythme de mises à jour hebdomadaires, ce qui signifie que les nouvelles fonctionnalités et les corrections de bogues sont désormais disponibles plus rapidement. La version 1.112 est désormais disponible. Elle apporte des améliorations notables pour le développement Web, ainsi que quelques fonctionnalités supplémentaires de codage assisté par intelligence artificielle.

Visual Studio Code (communément 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 de code, de snippets, de refactorisation de code et de gestion de version intégrée avec 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 et lui permettre de servir d'EDI pour d'autres langages.

Visual Studio Code 1.112 comprend diverses améliorations concernant les agents et l'expérience développeur, dont :

  • Débogage dans le navigateur intégré : déboguer des applications web de bout en bout sans quitter VS Code.
  • Autorisations Copilot CLI : offrir davantage d'autonomie aux sessions Copilot CLI afin qu'elles puissent accomplir leurs tâches avec moins d'interruptions.
  • Sandboxing des serveurs MCP : exécuter les serveurs MCP locaux dans un environnement sandbox afin de limiter leur accès aux ressources de la machine.
  • Prise en charge des images par les agents : utiliser des captures d'écran, des schémas et des fichiers binaires directement dans les conversations avec les agents.
  • Personnalisations monorepo : partager les instructions et les compétences des agents entre tous les paquets d'un monorepo.


Débogage des applications web à l'aide du navigateur intégré

Cette version permet de déboguer des applications web sans quitter VS Code, grâce à un navigateur intégré plus performant et à des flux de travail simplifiés dans l'éditeur.

Le navigateur intégré permet à l'utilisateur d'ouvrir des applications web directement dans VS Code, et il peut désormais également lancer des sessions de débogage à partir de ce navigateur. Cela lui permet d'interagir avec l'application web, de définir des points d'arrêt, d'exécuter le code pas à pas et d'inspecter les variables sans jamais quitter VS Code.

Microsoft a ajouté un nouveau type de débogage editor-browser qui permet de déboguer les onglets du navigateur intégré à l'aide des configurations « Launch » (Lancer) et « Attach » (Attacher).


La plupart des options des configurations de débogage existantes de msedge et chrome sont prises en charge, ce qui rend la migration souvent aussi simple que de modifier le type d'une configuration existante dans launch.json.

Niveaux d'autorisation dans Copilot CLI

Les utilisateurs peuvent configurer les autorisations pour les sessions d'agents locaux dans le chat, afin de donner aux agents davantage d'autonomie dans leurs actions et de réduire le nombre de demandes d'approbation. Cette version étend également cette fonctionnalité aux sessions Copilot CLI.

Pour les sessions Copilot CLI, les utilisateurs peuvent choisir parmi les niveaux d'autorisation suivants :

  • Default Permissions : utilise les paramètres d'approbation configurés par l'utilisateur. Les outils nécessitant une approbation affichent une boîte de dialogue de confirmation avant leur exécution.
  • Bypass Approvals : approuve automatiquement tous les appels d'outils sans afficher de boîte de dialogue de confirmation et effectue automatiquement une nouvelle tentative en cas d'erreur.
  • Autopilot : (activé par défaut dans Insiders) approuve automatiquement tous les appels d'outils, répond automatiquement aux questions et continue de fonctionner de manière autonome jusqu'à ce que la tâche soit terminée. Autopilot peut être activé avec le paramètre chat.autopilot.enabled.



Prise en charge des fichiers images et binaires par les agents

Les agents peuvent désormais lire nativement les fichiers image et les fichiers binaires à partir du disque, ce qui permet de les utiliser pour un plus large éventail de tâches, telles que l'analyse de captures d'écran, la lecture de données à partir de fichiers binaires, etc. Les fichiers binaires sont présentés à l'agent sous forme de sortie hexadécimale.

Lorsqu'un agent ou un outil génère une image en sortie, comme une capture d'écran à partir du navigateur intégré, ces images peuvent désormais être sélectionnées dans les réponses du chat et ouvertes dans un carrousel dédié. Cette fonctionnalité peut être activée à l'aide du paramètre chat.imageSupport.enabled (expérimental).


Lorsque l'option imageCarousel.explorerContextMenu.enabled (expérimentale) est activée, l'utilisateur peut cliquer avec le bouton droit de la souris sur des fichiers image ou des dossiers dans la vue Explorateur et sélectionner « Ouvrir les images dans le carrousel » pour parcourir les images dans la vue carrousel.

Remarque : le carrousel d'images est actuellement en phase expérimentale.

Exécution des serveurs MCP en local en mode sandbox

L'exécution de serveurs MCP en local peut présenter des risques de sécurité, car ceux-ci disposent des mêmes droits que l'utilisateur exécutant VS Code, ce qui leur permet d'accéder à des fichiers ou à des ressources réseau dont ils n'ont pas besoin pour fonctionner.

Pour réduire ce risque, l'utilisateur peut désormais exécuter des serveurs MCP stdio configurés localement dans un environnement sandbox sur macOS et Linux. Les serveurs en mode sandbox ont un accès restreint au système de fichiers et au réseau.

Pour activer le sandboxing, l'utilisateur peut définir "sandboxEnabled" : true pour un serveur dans son fichier mcp.json. Lorsqu'un serveur en sandbox a besoin d'accéder à un dossier ou un domaine supplémentaire, VS Code invite l'utilisateur à accorder cette autorisation et met à jour la configuration de la sandbox pour ce fichier mcp.json. Tous les serveurs définis dans le même fichier mcp.json partagent cette configuration de sandbox.


Remarque : la fonctionnalité de sandboxing pour les serveurs MCP exécutés localement n'est actuellement pas disponible sous Windows. Les scénarios à distance, tels que WSL et SSH, continuent de fonctionner.

Détection des personnalisations dans les référentiels parents

Dans les configurations monorepo, il est fréquent d'ouvrir un paquet ou un sous-dossier dans VS Code plutôt que la racine du référentiel. Auparavant, les personnalisations du chat n'étaient détectées qu'à partir du dossier de l'espace de travail actuel. Grâce au nouveau paramètre chat.useCustomizationsInParentRepositories, VS Code peut désormais également détecter les fichiers de personnalisation dans les dossiers parents, jusqu'à la racine du référentiel.

Cette amélioration de la fonctionnalité de découverte facilite le partage des directives et des outils à l'échelle du référentiel entre les différents paquets d'un monorepo, sans qu'il soit nécessaire d'ouvrir l'intégralité du référentiel comme espace de travail.

Lorsque la fonctionnalité de découverte est activée, elle s'applique à tous les types de personnalisation du chat, y compris les instructions permanentes telles que copilot-instructions.md, AGENTS.md et CLAUDE.md, ainsi qu'aux fichiers d'instructions, aux fichiers de prompt, aux agents personnalisés, aux compétences et aux hooks.

La détection du dépôt parent ne s'applique que lorsque :

  • Le dossier de l'espace de travail ouvert n'est pas lui-même un dépôt Git
  • Un dossier parent contient le dossier .git
  • Le dépôt parent est considéré comme fiable dans le cadre de la confiance de l'espace de travail

Source : Microsoft Visual Studio Code v1.112

Et vous ?

Quel est votre avis sur le sujet ?
Que pensez-vous des nouveautés proposées par cette version ? Les trouvez-vous utiles et intéressantes ?

Voir aussi :

Microsoft publie la mise à jour de Février 2026 de Visual Studio Code 1.110, avec des plugins pour les agents IA, de nouveaux outils de navigation agentique, une mémoire de session améliorée, et plus encore

Microsoft publie la version 1.109 de Visual Studio Code, avec des améliorations apportées à l'expérience utilisateur du chat, la gestion des sessions des agents et l'optimisation des agents
Vous avez lu gratuitement 6 230 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 !