<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Visual Studio | The .NET Blog</title><link>https://thedotnetblog.com/fr/tags/visual-studio/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>fr</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Thu, 14 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/fr/tags/visual-studio/index.xml" rel="self" type="application/rss+xml"/><item><title>Mise à jour d'avril de Visual Studio 2026 : agent cloud, agents personnalisés et agent débogueur</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/</guid><description>La mise à jour d'avril de Visual Studio 2026 (18.5) apporte l'intégration d'agent cloud, des agents personnalisés au niveau utilisateur, les outils C++ en GA et un Agent Débogueur qui valide les corrections contre le comportement réel à l'exécution.</description><content:encoded>&lt;p&gt;&lt;em&gt;Ce post a été traduit automatiquement. Pour la version originale, &lt;a href="https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration/"&gt;La mise à jour d&amp;rsquo;avril de Visual Studio 2026 (18.5)&lt;/a&gt; inclut l&amp;rsquo;intégration d&amp;rsquo;agent cloud, des agents personnalisés au niveau utilisateur, les outils C++ passant en GA, et un nouvel Agent Débogueur.&lt;/p&gt;
&lt;h2 id="agent-cloud--déléguer-le-travail-à-une-session-copilot-distante"&gt;Agent cloud : déléguer le travail à une session Copilot distante&lt;/h2&gt;
&lt;p&gt;Depuis le sélecteur d&amp;rsquo;agents dans la fenêtre Chat, sélectionner &lt;strong&gt;Cloud&lt;/strong&gt; permet de confier une tâche à un agent de codage Copilot distant. Vous décrivez le travail, l&amp;rsquo;agent crée un issue GitHub dans votre dépôt, puis ouvre une PR quand il a terminé. Vous recevez une notification avec &amp;ldquo;View PR&amp;rdquo; / &amp;ldquo;Open in browser&amp;rdquo; — tout fonctionne pendant que vous continuez à coder, ou même avec l&amp;rsquo;IDE fermé.&lt;/p&gt;
&lt;h2 id="les-agents-personnalisés-vous-accompagnent-maintenant-partout"&gt;Les agents personnalisés vous accompagnent maintenant partout&lt;/h2&gt;
&lt;p&gt;Les agents personnalisés au niveau utilisateur stockés dans &lt;code&gt;%USERPROFILE%/.github/agents/&lt;/code&gt; ne sont plus limités à un dépôt — ils vous suivent d&amp;rsquo;un projet à l&amp;rsquo;autre. Le chemin de stockage est configurable sous Tools &amp;gt; Options &amp;gt; GitHub &amp;gt; Copilot &amp;gt; Chat. Le bouton &lt;code&gt;+&lt;/code&gt; dans le sélecteur d&amp;rsquo;agents permet de créer directement de nouveaux agents. Ils obtiennent les mêmes capacités que les agents liés à un dépôt : conscience de l&amp;rsquo;espace de travail, outils, sélection de modèle et connexions MCP.&lt;/p&gt;
&lt;p&gt;Agents intégrés : Agent, Ask, Copilot CLI, Debugger, Modernize, Profiler.&lt;/p&gt;
&lt;h2 id="les-outils-dédition-de-code-c-passent-en-ga"&gt;Les outils d&amp;rsquo;édition de code C++ passent en GA&lt;/h2&gt;
&lt;p&gt;Deux outils — &lt;code&gt;get_symbol_call_hierarchy&lt;/code&gt; et &lt;code&gt;get_symbol_class_hierarchy&lt;/code&gt; — sont maintenant activés par défaut. Ils donnent à Copilot une navigation consciente du langage dans les bases de code C++, couvrant les hiérarchies d&amp;rsquo;héritage et les chaînes d&amp;rsquo;appel de fonctions. Activez via l&amp;rsquo;icône Tools dans Copilot Chat. Fonctionne mieux avec les modèles d&amp;rsquo;appel d&amp;rsquo;outils.&lt;/p&gt;
&lt;h2 id="agent-débogueur--corrections-validées-contre-le-comportement-réel-à-lexécution"&gt;Agent Débogueur : corrections validées contre le comportement réel à l&amp;rsquo;exécution&lt;/h2&gt;
&lt;p&gt;Démarrez depuis un issue GitHub ou Azure DevOps (ou une description en langage naturel), passez en mode Debugger, et l&amp;rsquo;agent :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Crée un reproducteur minimal&lt;/li&gt;
&lt;li&gt;Génère des hypothèses de défaillance&lt;/li&gt;
&lt;li&gt;Instrumente l&amp;rsquo;application avec des tracepoints et des breakpoints conditionnels&lt;/li&gt;
&lt;li&gt;Lance une vraie session de débogage&lt;/li&gt;
&lt;li&gt;Analyse la télémétrie en direct&lt;/li&gt;
&lt;li&gt;Suggère un correctif précis&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Vous restez dans la boucle tout au long du processus — c&amp;rsquo;est interactif, pas entièrement autonome.&lt;/p&gt;
&lt;h2 id="correction-de-priorité-intellisense"&gt;Correction de priorité IntelliSense&lt;/h2&gt;
&lt;p&gt;VS supprime désormais les complétions Copilot pendant que la liste IntelliSense est active. Une seule suggestion à la fois. C&amp;rsquo;était un point de friction fréquent et c&amp;rsquo;est maintenant activé par défaut.&lt;/p&gt;
&lt;p&gt;Notes de version complètes et téléchargement sur &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration/"&gt;devblogs.microsoft.com&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>Prise en charge du style SDK pour les projets d'extension dans Visual Studio</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/sdk-style-support-extension-projects-visual-studio/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/sdk-style-support-extension-projects-visual-studio/</guid><description>Visual Studio 18.5 apporte la prise en charge officielle du format de projet SDK-style pour les extensions VSSDK, avec jusqu'à 75 % de réduction du temps de compilation et des fichiers de projet de ~20 lignes.</description><content:encoded>&lt;p&gt;&lt;em&gt;Ce post a été traduit automatiquement. Pour la version originale, &lt;a href="https://thedotnetblog.com/fr/news/emiliano-montesdeoca/sdk-style-support-extension-projects-visual-studio/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/visualstudio/sdk-style-support-for-extension-projects/"&gt;La prise en charge du style SDK pour les projets d&amp;rsquo;extension VSSDK&lt;/a&gt; est maintenant officielle dans Visual Studio 18.5 — les projets d&amp;rsquo;extension VSIX classiques peuvent abandonner l&amp;rsquo;ancien format &lt;code&gt;.csproj&lt;/code&gt; style MPF.&lt;/p&gt;
&lt;h2 id="ce-qui-change-dans-le-fichier-de-projet"&gt;Ce qui change dans le fichier de projet&lt;/h2&gt;
&lt;p&gt;Le changement le plus visible est la taille réduite du fichier de projet. Une extension VSSDK typique ressemble maintenant à ceci :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;Project&lt;/span&gt; &lt;span class="na"&gt;Sdk=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Microsoft.NET.Sdk&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;PropertyGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;TargetFramework&amp;gt;&lt;/span&gt;net472&lt;span class="nt"&gt;&amp;lt;/TargetFramework&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;VSSDKBuildToolsAutoSetup&amp;gt;&lt;/span&gt;true&lt;span class="nt"&gt;&amp;lt;/VSSDKBuildToolsAutoSetup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;VsixDeployOnDebug&amp;gt;&lt;/span&gt;true&lt;span class="nt"&gt;&amp;lt;/VsixDeployOnDebug&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;GeneratePkgDefFile&amp;gt;&lt;/span&gt;true&lt;span class="nt"&gt;&amp;lt;/GeneratePkgDefFile&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/PropertyGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;ItemGroup&amp;gt;&amp;lt;ProjectCapability&lt;/span&gt; &lt;span class="na"&gt;Include=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;CreateVsixContainer&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&amp;lt;/ItemGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;ItemGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;PackageReference&lt;/span&gt; &lt;span class="na"&gt;Include=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Microsoft.VisualStudio.SDK&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;Version=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;17.14.40265&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;ExcludeAssets=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;runtime&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;PackageReference&lt;/span&gt; &lt;span class="na"&gt;Include=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Microsoft.VSSDK.BuildTools&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;Version=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;18.5.38461&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/ItemGroup&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/Project&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;VSSDKBuildToolsAutoSetup=true&lt;/code&gt; applique des valeurs par défaut sensées : &lt;code&gt;CreateVsixContainer=true&lt;/code&gt; et l&amp;rsquo;ancien &lt;code&gt;DeployExtension=false&lt;/code&gt;. Cette unique propriété remplace une partie significative de ce qui devait auparavant être spécifié explicitement.&lt;/p&gt;
&lt;h2 id="améliorations-du-temps-de-compilation"&gt;Améliorations du temps de compilation&lt;/h2&gt;
&lt;p&gt;Fast Up-To-Date Check et le support de la compilation incrémentale sont inclus. Pour les grandes solutions avec de petits changements, cela se traduit par une &lt;strong&gt;réduction du temps de compilation allant jusqu&amp;rsquo;à 75 %&lt;/strong&gt; — significative si vous itérez sur une extension dans une grande solution hôte.&lt;/p&gt;
&lt;h2 id="nouveaux-projets-vs-existants"&gt;Nouveaux projets vs. existants&lt;/h2&gt;
&lt;p&gt;Les nouveaux projets d&amp;rsquo;extension créés en 18.5 utilisent automatiquement le style SDK. Les extensions de style MPF existantes continuent de fonctionner — la migration est optionnelle. Un point à surveiller lors de la migration : ajoutez &lt;code&gt;&amp;lt;UseWpf&amp;gt;true&amp;lt;/UseWpf&amp;gt;&lt;/code&gt; si votre extension utilise XAML. Vous devez également marquer l&amp;rsquo;extension comme déployable dans votre fichier &lt;code&gt;.sln&lt;/code&gt; ou &lt;code&gt;.slnx&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Le concepteur vsixmanifest est remplacé par l&amp;rsquo;éditeur XML par défaut — clic droit → Ouvrir avec si vous voulez l&amp;rsquo;ancien concepteur.&lt;/p&gt;
&lt;h2 id="chemin-de-migration-agentique"&gt;Chemin de migration agentique&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;agent Modernize dans &lt;a href="https://github.com/microsoft/vs-agent-plugins"&gt;vs-agent-plugins&lt;/a&gt; peut automatiser la migration. Plusieurs vraies extensions ont déjà été converties de cette façon : Smart Screen, Command Explorer, Postfix Templates et Whitespace Visualizer de Mads Kristensen.&lt;/p&gt;
&lt;h2 id="à-noter"&gt;À noter&lt;/h2&gt;
&lt;p&gt;VisualStudio.Extensibility (le framework d&amp;rsquo;extensibilité plus récent) prenait déjà en charge le style SDK. Cette mise à jour apporte la parité avec le chemin VSSDK classique. La seule exigence est la charge de travail de développement d&amp;rsquo;extensions Visual Studio.&lt;/p&gt;
&lt;p&gt;Détails complets dans le &lt;a href="https://devblogs.microsoft.com/visualstudio/sdk-style-support-for-extension-projects/"&gt;post officiel&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>Les outils Azure MCP sont désormais intégrés dans Visual Studio 2022 — Aucune extension nécessaire</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/</guid><description>Les outils Azure MCP sont livrés avec la charge de travail développement Azure dans Visual Studio 2022. Plus de 230 outils, 45 services Azure, zéro extension à installer.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Cet article a été traduit automatiquement. Pour la version originale, &lt;a href="https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si vous avez utilisé les outils Azure MCP dans Visual Studio via l&amp;rsquo;extension séparée, vous connaissez la chanson — installer le VSIX, redémarrer, espérer que rien ne casse, gérer les incompatibilités de versions. Cette friction, c&amp;rsquo;est terminé.&lt;/p&gt;
&lt;p&gt;Yun Jung Choi a &lt;a href="https://devblogs.microsoft.com/visualstudio/azure-mcp-tools-now-ship-built-into-visual-studio-2022-no-extension-required/"&gt;annoncé&lt;/a&gt; que les outils Azure MCP sont désormais livrés directement avec la charge de travail développement Azure dans Visual Studio 2022. Pas d&amp;rsquo;extension. Pas de VSIX. Pas de danse du redémarrage.&lt;/p&gt;
&lt;h2 id="ce-que-ça-signifie-concrètement"&gt;Ce que ça signifie concrètement&lt;/h2&gt;
&lt;p&gt;À partir de Visual Studio 2022 version 17.14.30, le Azure MCP Server est inclus dans la charge de travail développement Azure. Si vous avez déjà cette charge de travail installée, il suffit de l&amp;rsquo;activer dans GitHub Copilot Chat et c&amp;rsquo;est parti.&lt;/p&gt;
&lt;p&gt;Plus de 230 outils couvrant 45 services Azure — accessibles directement depuis la fenêtre de chat. Listez vos comptes de stockage, déployez une app ASP.NET Core, diagnostiquez des problèmes App Service, interrogez Log Analytics — le tout sans ouvrir un onglet de navigateur.&lt;/p&gt;
&lt;h2 id="pourquoi-cest-plus-important-quil-ny-paraît"&gt;Pourquoi c&amp;rsquo;est plus important qu&amp;rsquo;il n&amp;rsquo;y paraît&lt;/h2&gt;
&lt;p&gt;Voici le truc avec l&amp;rsquo;outillage développeur : chaque étape supplémentaire est de la friction, et la friction tue l&amp;rsquo;adoption. Avoir MCP en tant qu&amp;rsquo;extension séparée signifiait des incompatibilités de versions, des échecs d&amp;rsquo;installation, et une chose de plus à maintenir à jour. L&amp;rsquo;intégrer dans la charge de travail signifie :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Un seul chemin de mise à jour&lt;/strong&gt; via le Visual Studio Installer&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pas de décalage de version&lt;/strong&gt; entre l&amp;rsquo;extension et l&amp;rsquo;IDE&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Toujours à jour&lt;/strong&gt; — le MCP Server se met à jour avec les releases régulières de VS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour les équipes qui standardisent sur Azure, c&amp;rsquo;est un vrai gain. Vous installez la charge de travail une fois, activez les outils, et ils sont disponibles à chaque session.&lt;/p&gt;
&lt;h2 id="ce-que-vous-pouvez-faire-avec"&gt;Ce que vous pouvez faire avec&lt;/h2&gt;
&lt;p&gt;Les outils couvrent l&amp;rsquo;intégralité du cycle de développement via Copilot Chat :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Apprendre&lt;/strong&gt; — posez des questions sur les services Azure, les bonnes pratiques, les patterns d&amp;rsquo;architecture&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Concevoir et développer&lt;/strong&gt; — obtenez des recommandations de services, configurez le code de votre application&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Déployer&lt;/strong&gt; — provisionnez des ressources et déployez directement depuis l&amp;rsquo;IDE&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dépanner&lt;/strong&gt; — interrogez les logs, vérifiez l&amp;rsquo;état des ressources, diagnostiquez les problèmes en production&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un exemple rapide — tapez ceci dans Copilot Chat :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;List my storage accounts in my current subscription.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Copilot appelle les outils Azure MCP en coulisses, interroge vos abonnements, et renvoie une liste formatée avec les noms, emplacements et SKUs. Pas besoin du portail.&lt;/p&gt;
&lt;h2 id="comment-lactiver"&gt;Comment l&amp;rsquo;activer&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Mettez à jour vers Visual Studio 2022 &lt;strong&gt;17.14.30&lt;/strong&gt; ou supérieur&lt;/li&gt;
&lt;li&gt;Assurez-vous que la charge de travail &lt;strong&gt;Azure development&lt;/strong&gt; est installée&lt;/li&gt;
&lt;li&gt;Ouvrez GitHub Copilot Chat&lt;/li&gt;
&lt;li&gt;Cliquez sur le bouton &lt;strong&gt;Select tools&lt;/strong&gt; (l&amp;rsquo;icône des deux clés)&lt;/li&gt;
&lt;li&gt;Activez &lt;strong&gt;Azure MCP Server&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;C&amp;rsquo;est tout. Ça reste activé entre les sessions.&lt;/p&gt;
&lt;h2 id="un-bémol"&gt;Un bémol&lt;/h2&gt;
&lt;p&gt;Les outils sont désactivés par défaut — vous devez les activer manuellement. Et les outils spécifiques à VS 2026 ne sont pas disponibles dans VS 2022. La disponibilité des outils dépend également des permissions de votre abonnement Azure, comme sur le portail.&lt;/p&gt;
&lt;h2 id="la-vue-densemble"&gt;La vue d&amp;rsquo;ensemble&lt;/h2&gt;
&lt;p&gt;Cela fait partie d&amp;rsquo;une tendance claire : MCP est en train de devenir le standard pour exposer les outils cloud dans les IDEs de développement. Nous avons déjà vu la &lt;a href="https://devblogs.microsoft.com/azure-sdk/announcing-azure-mcp-server-2-0-stable-release/"&gt;release stable d&amp;rsquo;Azure MCP Server 2.0&lt;/a&gt; et des intégrations MCP dans VS Code et d&amp;rsquo;autres éditeurs. L&amp;rsquo;intégrer dans le système de charges de travail de Visual Studio est la progression naturelle.&lt;/p&gt;
&lt;p&gt;Pour nous développeurs .NET qui vivons dans Visual Studio, ça élimine encore une raison de basculer vers le portail Azure. Et honnêtement, moins on change d&amp;rsquo;onglet, mieux c&amp;rsquo;est.&lt;/p&gt;</content:encoded></item><item><title>Ce Paramètre de Fenêtres Flottantes de Visual Studio Que Vous Ne Connaissiez Pas (Mais Devriez)</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</guid><description>Un paramètre caché de Visual Studio vous donne un contrôle total sur les fenêtres flottantes — entrées indépendantes dans la barre des tâches, comportement multi-écran correct et intégration parfaite avec FancyZones. Un menu déroulant change tout.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Cet article a été traduit automatiquement. Pour la version originale, &lt;a href="https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si vous utilisez plusieurs écrans avec Visual Studio (et honnêtement, qui ne le fait pas de nos jours ?), vous avez probablement vécu la frustration : les fenêtres d&amp;rsquo;outils flottantes disparaissent quand vous réduisez l&amp;rsquo;IDE principal, elles restent toujours au-dessus de tout le reste, et elles n&amp;rsquo;apparaissent pas comme des boutons séparés dans la barre des tâches. Ça fonctionne pour certains workflows, mais pour les configurations multi-écrans c&amp;rsquo;est frustrant.&lt;/p&gt;
&lt;p&gt;Mads Kristensen de l&amp;rsquo;équipe Visual Studio &lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;a partagé un paramètre peu connu&lt;/a&gt; qui change complètement le comportement des fenêtres flottantes. Un menu déroulant. C&amp;rsquo;est tout.&lt;/p&gt;
&lt;h2 id="le-paramètre"&gt;Le paramètre&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;gt; Options &amp;gt; Environment &amp;gt; Windows &amp;gt; Floating Windows&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le menu déroulant &amp;ldquo;These floating windows are owned by the main window&amp;rdquo; a trois options :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;None&lt;/strong&gt; — indépendance totale. Chaque fenêtre flottante a sa propre entrée dans la barre des tâches et se comporte comme une fenêtre Windows normale.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tool Windows&lt;/strong&gt; (par défaut) — les documents flottent librement, les fenêtres d&amp;rsquo;outils restent liées à l&amp;rsquo;IDE.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documents and Tool Windows&lt;/strong&gt; — comportement classique de Visual Studio, tout lié à la fenêtre principale.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pourquoi-none-est-le-bon-choix-pour-les-configurations-multi-écrans"&gt;Pourquoi &amp;ldquo;None&amp;rdquo; est le bon choix pour les configurations multi-écrans&lt;/h2&gt;
&lt;p&gt;Réglez-le sur &lt;strong&gt;None&lt;/strong&gt; et soudain toutes vos fenêtres d&amp;rsquo;outils et documents flottants se comportent comme de vraies applications Windows. Elles apparaissent dans la barre des tâches, restent visibles quand vous réduisez la fenêtre principale de Visual Studio, et arrêtent de se forcer au premier plan.&lt;/p&gt;
&lt;p&gt;Combinez ça avec &lt;strong&gt;PowerToys FancyZones&lt;/strong&gt; et c&amp;rsquo;est un vrai changement. Créez des dispositions personnalisées sur vos écrans, placez votre Explorateur de Solutions dans une zone, le débogueur dans une autre, et les fichiers de code où vous voulez. Tout reste en place, tout est accessible indépendamment, et votre espace de travail paraît organisé au lieu de chaotique.&lt;/p&gt;
&lt;h2 id="recommandations-rapides"&gt;Recommandations rapides&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Utilisateurs avancés multi-écrans&lt;/strong&gt; : Réglez sur &lt;strong&gt;None&lt;/strong&gt;, combinez avec FancyZones&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flotteurs occasionnels&lt;/strong&gt; : &lt;strong&gt;Tool Windows&lt;/strong&gt; (par défaut) est un bon compromis&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflow traditionnel&lt;/strong&gt; : &lt;strong&gt;Documents and Tool Windows&lt;/strong&gt; garde tout classique&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Astuce pro : &lt;strong&gt;Ctrl + double-clic&lt;/strong&gt; sur la barre de titre de n&amp;rsquo;importe quelle fenêtre d&amp;rsquo;outils pour la rendre flottante ou l&amp;rsquo;ancrer instantanément. Pas besoin de redémarrer après avoir changé le paramètre.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;C&amp;rsquo;est un de ces paramètres du type &amp;ldquo;je n&amp;rsquo;arrive pas à croire que je ne connaissais pas ça&amp;rdquo;. Si les fenêtres flottantes dans Visual Studio vous ont déjà agacé, allez changer ça tout de suite.&lt;/p&gt;
&lt;p&gt;Lisez l&amp;rsquo;&lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;article complet&lt;/a&gt; pour les détails et les captures d&amp;rsquo;écran.&lt;/p&gt;</content:encoded></item><item><title>Bookmark Studio apporte la navigation par slots et le partage aux signets de Visual Studio</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</guid><description>La nouvelle extension Bookmark Studio de Mads Kristensen ajoute la navigation par slots au clavier, un gestionnaire de signets, des couleurs, des labels et des capacités d'export aux signets de Visual Studio.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Cet article a été traduit automatiquement. Pour la version originale, &lt;a href="https://thedotnetblog.com/fr/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les signets dans Visual Studio ont toujours été&amp;hellip; corrects. Vous en placez un, vous naviguez au suivant, vous oubliez lequel est lequel. Ça fonctionne, mais ce n&amp;rsquo;a jamais été une fonctionnalité qu&amp;rsquo;on qualifierait de puissante.&lt;/p&gt;
&lt;p&gt;Mads Kristensen vient de &lt;a href="https://devblogs.microsoft.com/visualstudio/bookmark-studio-evolving-bookmarks-in-visual-studio/"&gt;sortir Bookmark Studio&lt;/a&gt;, une extension expérimentale qui comble exactement les lacunes que vous avez probablement rencontrées.&lt;/p&gt;
&lt;h2 id="navigation-par-slots"&gt;Navigation par slots&lt;/h2&gt;
&lt;p&gt;Les signets peuvent être assignés aux slots 1–9 et accessibles directement avec &lt;code&gt;Alt+Shift+1&lt;/code&gt; à &lt;code&gt;Alt+Shift+9&lt;/code&gt;. Les nouveaux signets obtiennent automatiquement le prochain slot disponible.&lt;/p&gt;
&lt;h2 id="le-gestionnaire-de-signets"&gt;Le Gestionnaire de Signets&lt;/h2&gt;
&lt;p&gt;Une nouvelle fenêtre d&amp;rsquo;outils affiche tous vos signets avec filtrage par nom, fichier, emplacement, couleur ou slot.&lt;/p&gt;
&lt;h2 id="organisation-avec-labels-couleurs-et-dossiers"&gt;Organisation avec labels, couleurs et dossiers&lt;/h2&gt;
&lt;p&gt;Les signets peuvent avoir des labels, couleurs et être groupés en dossiers. Toutes les métadonnées sont stockées par solution.&lt;/p&gt;
&lt;h2 id="exporter-et-partager"&gt;Exporter et partager&lt;/h2&gt;
&lt;p&gt;Bookmark Studio permet d&amp;rsquo;exporter les signets en texte brut, Markdown ou CSV.&lt;/p&gt;
&lt;h2 id="signets-qui-suivent-le-code"&gt;Signets qui suivent le code&lt;/h2&gt;
&lt;p&gt;Bookmark Studio suit les signets relativement au texte auquel ils sont ancrés, ils ne dérivent donc pas vers les mauvaises lignes.&lt;/p&gt;
&lt;h2 id="pour-conclure"&gt;Pour conclure&lt;/h2&gt;
&lt;p&gt;Bookmark Studio ne réinvente rien. Il prend une fonctionnalité qui était « suffisante » depuis des années et la rend vraiment utile. Téléchargez-le depuis le &lt;a href="https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BookmarkStudio"&gt;Visual Studio Marketplace&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>La mise à jour de mars de Visual Studio permet de créer des agents Copilot personnalisés — et find_symbol est révolutionnaire</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</guid><description>La mise à jour de mars 2026 de Visual Studio apporte des agents Copilot personnalisés, des skills réutilisables, l'outil find_symbol avec reconnaissance du langage, et le profiling avec Copilot depuis Test Explorer.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Cet article a été traduit automatiquement. Pour la version originale, &lt;a href="https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studio vient de recevoir sa mise à jour Copilot la plus significative. Mark Downie &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-march-update-build-your-own-custom-agents/"&gt;a annoncé la version de mars&lt;/a&gt;, et le titre principal concerne les agents personnalisés — mais honnêtement, l&amp;rsquo;outil &lt;code&gt;find_symbol&lt;/code&gt; pourrait être la fonctionnalité qui change le plus votre workflow.&lt;/p&gt;
&lt;h2 id="agents-copilot-personnalisés-dans-votre-repo"&gt;Agents Copilot personnalisés dans votre repo&lt;/h2&gt;
&lt;p&gt;Envie que Copilot suive les standards de code de votre équipe ? Les agents personnalisés sont définis comme des fichiers &lt;code&gt;.agent.md&lt;/code&gt; dans &lt;code&gt;.github/agents/&lt;/code&gt;. Chaque agent a un accès complet au workspace, à la compréhension du code, aux outils, votre modèle préféré et aux connexions MCP.&lt;/p&gt;
&lt;h2 id="agent-skills--packs-dinstructions-réutilisables"&gt;Agent skills : packs d&amp;rsquo;instructions réutilisables&lt;/h2&gt;
&lt;p&gt;Les skills sont chargés automatiquement depuis &lt;code&gt;.github/skills/&lt;/code&gt; dans votre repo ou &lt;code&gt;~/.copilot/skills/&lt;/code&gt; dans votre profil.&lt;/p&gt;
&lt;h2 id="find_symbol--navigation-consciente-du-langage"&gt;find_symbol : navigation consciente du langage&lt;/h2&gt;
&lt;p&gt;Le nouvel outil &lt;code&gt;find_symbol&lt;/code&gt; donne au mode agent de Copilot une navigation de symboles basée sur les services de langage. Au lieu de chercher du texte, l&amp;rsquo;agent peut trouver toutes les références d&amp;rsquo;un symbole et accéder aux informations de type et de portée.&lt;/p&gt;
&lt;p&gt;Pour les développeurs .NET, c&amp;rsquo;est une amélioration massive — les bases de code C# avec des hiérarchies de types profondes en bénéficient énormément.&lt;/p&gt;
&lt;h2 id="profiler-des-tests-avec-copilot"&gt;Profiler des tests avec Copilot&lt;/h2&gt;
&lt;p&gt;Il y a un nouveau &lt;strong&gt;Profile with Copilot&lt;/strong&gt; dans le menu contextuel du Test Explorer. Le Profiling Agent exécute le test et analyse automatiquement les performances.&lt;/p&gt;
&lt;h2 id="perf-tips-pendant-le-débogage-en-direct"&gt;Perf tips pendant le débogage en direct&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;optimisation des performances se fait maintenant pendant le débogage. Visual Studio affiche le temps d&amp;rsquo;exécution inline. Ligne lente ? Cliquez sur le Perf Tip et demandez à Copilot des suggestions.&lt;/p&gt;
&lt;h2 id="corriger-les-vulnérabilités-nuget-depuis-solution-explorer"&gt;Corriger les vulnérabilités NuGet depuis Solution Explorer&lt;/h2&gt;
&lt;p&gt;Un lien &lt;strong&gt;Fix with GitHub Copilot&lt;/strong&gt; apparaît directement dans Solution Explorer quand une vulnérabilité est détectée.&lt;/p&gt;
&lt;h2 id="pour-conclure"&gt;Pour conclure&lt;/h2&gt;
&lt;p&gt;Les agents personnalisés et les skills font le titre, mais &lt;code&gt;find_symbol&lt;/code&gt; est la pépite cachée — il change fondamentalement la précision de Copilot lors du refactoring de code .NET. Téléchargez &lt;a href="https://visualstudio.microsoft.com/downloads/"&gt;Visual Studio 2026 Insiders&lt;/a&gt; pour tout essayer.&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.112 : Ce qui devrait vraiment intéresser les développeurs .NET</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</guid><description>VS Code 1.112 vient de sortir avec des améliorations d'agents, un débogueur de navigateur intégré, le sandboxing MCP et le support monorepo. Voici ce qui compte vraiment si vous développez avec .NET.</description><content:encoded>&lt;p&gt;VS Code 1.112 vient d&amp;rsquo;atterrir, et honnêtement ? Celui-ci frappe différemment si vous passez vos journées dans le monde .NET. Il y a beaucoup dans les &lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;notes de version officielles&lt;/a&gt;, mais laissez-moi vous épargner du défilement et me concentrer sur ce qui nous importe vraiment.&lt;/p&gt;
&lt;h2 id="copilot-cli-est-devenu-bien-plus-utile"&gt;Copilot CLI est devenu bien plus utile&lt;/h2&gt;
&lt;p&gt;Le grand thème de cette version est l&amp;rsquo;&lt;strong&gt;autonomie de l&amp;rsquo;agent&lt;/strong&gt; — donner à Copilot plus de liberté pour faire son travail sans que vous surveilliez chaque étape.&lt;/p&gt;
&lt;h3 id="direction-et-file-dattente-de-messages"&gt;Direction et file d&amp;rsquo;attente de messages&lt;/h3&gt;
&lt;p&gt;Vous connaissez ce moment où Copilot CLI est à mi-chemin d&amp;rsquo;une tâche et vous réalisez que vous avez oublié de mentionner quelque chose ? Avant, vous deviez attendre. Maintenant vous pouvez envoyer des messages pendant qu&amp;rsquo;une requête est encore en cours — soit pour diriger la réponse actuelle, soit pour mettre en file d&amp;rsquo;attente des instructions de suivi.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est énorme pour ces tâches de scaffolding &lt;code&gt;dotnet&lt;/code&gt; plus longues où vous regardez Copilot configurer un projet et pensez &amp;ldquo;oh attends, j&amp;rsquo;ai aussi besoin de MassTransit là-dedans.&amp;rdquo;&lt;/p&gt;
&lt;h3 id="niveaux-de-permissions"&gt;Niveaux de permissions&lt;/h3&gt;
&lt;p&gt;C&amp;rsquo;est celui qui m&amp;rsquo;excite le plus. Les sessions Copilot CLI supportent maintenant trois niveaux de permissions :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Permissions par défaut&lt;/strong&gt; — le flux habituel où les outils demandent confirmation avant d&amp;rsquo;exécuter&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contourner les approbations&lt;/strong&gt; — auto-approuve tout et réessaie en cas d&amp;rsquo;erreur&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autopilote&lt;/strong&gt; — entièrement autonome : approuve les outils, répond à ses propres questions et continue jusqu&amp;rsquo;à ce que la tâche soit terminée&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si vous faites quelque chose comme créer une nouvelle API ASP.NET Core avec Entity Framework, des migrations et un setup Docker — le mode Autopilote signifie que vous décrivez ce que vous voulez et allez chercher un café. Il se débrouillera.&lt;/p&gt;
&lt;p&gt;Vous pouvez activer l&amp;rsquo;Autopilote avec le paramètre &lt;code&gt;chat.autopilot.enabled&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="prévisualiser-les-changements-avant-délégation"&gt;Prévisualiser les changements avant délégation&lt;/h3&gt;
&lt;p&gt;Quand vous déléguez une tâche à Copilot CLI, il crée un worktree. Avant, si vous aviez des changements non commités, vous deviez vérifier le Contrôle de Source pour voir ce qui serait affecté. Maintenant la vue Chat affiche les changements en attente juste là avant que vous décidiez de les copier, déplacer ou ignorer.&lt;/p&gt;
&lt;p&gt;Petit détail, mais ça vous évite ce moment &amp;ldquo;attends, qu&amp;rsquo;est-ce que j&amp;rsquo;avais en staging ?&amp;rdquo;&lt;/p&gt;
&lt;h2 id="déboguez-les-apps-web-sans-quitter-vs-code"&gt;Déboguez les apps web sans quitter VS Code&lt;/h2&gt;
&lt;p&gt;Le navigateur intégré supporte maintenant le &lt;strong&gt;débogage complet&lt;/strong&gt;. Vous pouvez placer des breakpoints, parcourir le code pas à pas et inspecter les variables — le tout dans VS Code. Plus besoin de basculer vers Edge DevTools.&lt;/p&gt;
&lt;p&gt;Il y a un nouveau type de débogage &lt;code&gt;editor-browser&lt;/code&gt;, et si vous avez déjà des configurations de lancement &lt;code&gt;msedge&lt;/code&gt; ou &lt;code&gt;chrome&lt;/code&gt;, migrer est aussi simple que changer le champ &lt;code&gt;type&lt;/code&gt; dans votre &lt;code&gt;launch.json&lt;/code&gt; :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;editor-browser&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;request&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;launch&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Debug Blazor App&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://localhost:5001&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour les développeurs Blazor, c&amp;rsquo;est un game changer. Vous exécutez déjà &lt;code&gt;dotnet watch&lt;/code&gt; dans le terminal — maintenant votre débogage reste dans la même fenêtre aussi.&lt;/p&gt;
&lt;p&gt;Le navigateur a aussi obtenu des niveaux de zoom indépendants (enfin), des menus contextuels avec clic droit appropriés, et le zoom est mémorisé par site web.&lt;/p&gt;
&lt;h2 id="sandboxing-des-serveurs-mcp"&gt;Sandboxing des serveurs MCP&lt;/h2&gt;
&lt;p&gt;Ceci importe plus que vous ne le pensez. Si vous utilisez des serveurs MCP — peut-être que vous en avez configuré un personnalisé pour vos ressources Azure ou vos requêtes de base de données — ils fonctionnaient avec les mêmes permissions que votre processus VS Code. Ça signifie un accès total à votre système de fichiers, réseau, tout.&lt;/p&gt;
&lt;p&gt;Maintenant vous pouvez les sandboxer. Dans votre &lt;code&gt;mcp.json&lt;/code&gt; :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;servers&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;my-azure-tools&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;node&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;./mcp-server.js&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;sandboxEnabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Quand un serveur sandboxé a besoin d&amp;rsquo;accéder à quelque chose qu&amp;rsquo;il n&amp;rsquo;a pas, VS Code vous demande d&amp;rsquo;accorder la permission. Bien mieux que l&amp;rsquo;approche &amp;ldquo;espérons que personne ne fait rien de bizarre&amp;rdquo;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note :&lt;/strong&gt; Le sandboxing est disponible sur macOS et Linux pour l&amp;rsquo;instant. Le support Windows arrive — les scénarios distants comme WSL fonctionnent cependant.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="découverte-des-personnalisations-en-monorepo"&gt;Découverte des personnalisations en monorepo&lt;/h2&gt;
&lt;p&gt;Si vous travaillez dans un monorepo (et soyons honnêtes, beaucoup de solutions .NET d&amp;rsquo;entreprise finissent par en être un), ça résout un vrai point douloureux.&lt;/p&gt;
&lt;p&gt;Avant, si vous ouvriez un sous-dossier de votre repo, VS Code ne trouvait pas votre &lt;code&gt;copilot-instructions.md&lt;/code&gt;, &lt;code&gt;AGENTS.md&lt;/code&gt; ou vos skills personnalisés situés à la racine du dépôt. Maintenant avec le paramètre &lt;code&gt;chat.useCustomizationsInParentRepositories&lt;/code&gt;, il remonte jusqu&amp;rsquo;à la racine &lt;code&gt;.git&lt;/code&gt; et découvre tout.&lt;/p&gt;
&lt;p&gt;Ça signifie que votre équipe peut partager des instructions d&amp;rsquo;agent, des fichiers de prompt et des outils personnalisés entre tous les projets dans un monorepo sans que tout le monde ait à ouvrir le dossier racine.&lt;/p&gt;
&lt;h2 id="troubleshoot-pour-le-débogage-dagents"&gt;/troubleshoot pour le débogage d&amp;rsquo;agents&lt;/h2&gt;
&lt;p&gt;Vous avez déjà configuré des instructions personnalisées ou des skills et vous vous êtes demandé pourquoi ils ne sont pas détectés ? Le nouveau skill &lt;code&gt;/troubleshoot&lt;/code&gt; lit les logs de débogage de l&amp;rsquo;agent et vous dit ce qui s&amp;rsquo;est passé — quels outils ont été utilisés ou ignorés, pourquoi les instructions n&amp;rsquo;ont pas chargé, et ce qui cause des réponses lentes.&lt;/p&gt;
&lt;p&gt;Activez-le avec :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.fileLogging.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis tapez simplement &lt;code&gt;/troubleshoot why is my custom skill not loading?&lt;/code&gt; dans le chat.&lt;/p&gt;
&lt;p&gt;Vous pouvez aussi exporter et importer ces logs de débogage maintenant, ce qui est super pour les partager avec votre équipe quand quelque chose ne fonctionne pas comme prévu.&lt;/p&gt;
&lt;h2 id="support-des-fichiers-image-et-binaires"&gt;Support des fichiers image et binaires&lt;/h2&gt;
&lt;p&gt;Les agents peuvent maintenant lire les fichiers image depuis le disque et les fichiers binaires nativement. Les fichiers binaires sont présentés au format hexdump, et les sorties image (comme les captures d&amp;rsquo;écran du navigateur intégré) s&amp;rsquo;affichent dans une vue carrousel.&lt;/p&gt;
&lt;p&gt;Pour les développeurs .NET, pensez : collez une capture d&amp;rsquo;écran d&amp;rsquo;un bug UI dans le chat et laissez l&amp;rsquo;agent comprendre ce qui ne va pas, ou faites-lui analyser la sortie du rendu d&amp;rsquo;un composant Blazor.&lt;/p&gt;
&lt;h2 id="références-de-symboles-automatiques"&gt;Références de symboles automatiques&lt;/h2&gt;
&lt;p&gt;Petite amélioration de qualité de vie : quand vous copiez un nom de symbole (une classe, méthode, etc.) et le collez dans le chat, VS Code le convertit maintenant automatiquement en une référence &lt;code&gt;#sym:Name&lt;/code&gt;. Ça donne à l&amp;rsquo;agent le contexte complet sur ce symbole sans que vous ayez à l&amp;rsquo;ajouter manuellement.&lt;/p&gt;
&lt;p&gt;Si vous voulez du texte brut à la place, utilisez &lt;code&gt;Ctrl+Shift+V&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="les-plugins-peuvent-maintenant-être-activésdésactivés"&gt;Les plugins peuvent maintenant être activés/désactivés&lt;/h2&gt;
&lt;p&gt;Avant, désactiver un serveur MCP ou un plugin signifiait le désinstaller. Maintenant vous pouvez les activer et désactiver — globalement et par workspace. Clic droit dans la vue Extensions ou la vue Personnalisations et c&amp;rsquo;est fait.&lt;/p&gt;
&lt;p&gt;Les plugins de npm et pypi peuvent aussi se mettre à jour automatiquement maintenant, bien qu&amp;rsquo;ils demanderont une approbation d&amp;rsquo;abord puisque les mises à jour signifient exécuter du nouveau code sur votre machine.&lt;/p&gt;
&lt;h2 id="pour-conclure"&gt;Pour conclure&lt;/h2&gt;
&lt;p&gt;VS Code 1.112 pousse clairement fort sur l&amp;rsquo;expérience agent — plus d&amp;rsquo;autonomie, meilleur débogage, sécurité plus serrée. Pour les développeurs .NET, le débogage du navigateur intégré et les améliorations de Copilot CLI sont les fonctionnalités phares.&lt;/p&gt;
&lt;p&gt;Si vous n&amp;rsquo;avez pas encore essayé de lancer une session Copilot CLI complète en mode Autopilote pour un projet .NET, cette version est un bon moment pour commencer. N&amp;rsquo;oubliez pas de configurer vos permissions et laissez mijoter.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;Télécharger VS Code 1.112&lt;/a&gt; ou mettre à jour depuis VS Code via &lt;strong&gt;Aide &amp;gt; Vérifier les mises à jour&lt;/strong&gt;.&lt;/p&gt;</content:encoded></item></channel></rss>