<?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>Productivity | The .NET Blog</title><link>https://thedotnetblog.com/fr/tags/productivity/</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>Fri, 15 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/fr/tags/productivity/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code 1.119 : OpenTelemetry pour les sessions d'agents, intégration du navigateur et sécurité</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-code-1-119-highlights/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/visual-studio-code-1-119-highlights/</guid><description>VS Code 1.119 (mai 2026) ajoute le traçage OpenTelemetry pour les sessions d'agents, le partage d'onglets de navigateur, des améliorations de confiance et de sécurité, et un correctif de sécurité 1.119.1.</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-code-1-119-highlights/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_119"&gt;VS Code 1.119&lt;/a&gt; est sorti le 6 mai 2026 (avec un correctif de sécurité 1.119.1 peu après). La version se concentre sur l&amp;rsquo;observabilité des agents, l&amp;rsquo;interaction avec le navigateur et la réduction des interruptions.&lt;/p&gt;
&lt;h2 id="traçage-opentelemetry-pour-les-sessions-dagents"&gt;Traçage OpenTelemetry pour les sessions d&amp;rsquo;agents&lt;/h2&gt;
&lt;p&gt;C&amp;rsquo;est la fonctionnalité phare pour ceux qui font tourner des agents en production ou qui déboguent des workflows agentiques. Activez-la avec deux paramètres :&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="s2"&gt;&amp;#34;github.copilot.chat.otel.enabled&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;github.copilot.chat.otel.otlpEndpoint&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;http://localhost:4318&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Les traces suivent les conventions sémantiques GenAI. Chaque requête d&amp;rsquo;agent produit un span racine &lt;code&gt;invoke_agent&lt;/code&gt; avec des spans enfants imbriqués : &lt;code&gt;chat&lt;/code&gt;, &lt;code&gt;execute_tool&lt;/code&gt; et &lt;code&gt;execute_hook&lt;/code&gt;. L&amp;rsquo;utilisation des tokens est rapportée par requête — y compris les comptages de lecture et de création de cache.&lt;/p&gt;
&lt;p&gt;Fonctionne avec l&amp;rsquo;agent local, l&amp;rsquo;agent de fond Copilot CLI et l&amp;rsquo;agent Claude. Tout backend compatible OTLP accepte les traces — le &lt;a href="https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/standalone"&gt;Aspire Dashboard standalone&lt;/a&gt; fonctionne bien pour le développement local.&lt;/p&gt;
&lt;h2 id="les-agents-peuvent-maintenant-accéder-aux-onglets-du-navigateur"&gt;Les agents peuvent maintenant accéder aux onglets du navigateur&lt;/h2&gt;
&lt;p&gt;Les agents peuvent demander l&amp;rsquo;accès à vos onglets de navigateur intégré — mais ce n&amp;rsquo;est pas automatique. Vous devez partager explicitement un onglet via le sélecteur de contexte, le glisser-déposer ou le contexte suggéré. Il y a un bouton de partage dans le navigateur pour révoquer l&amp;rsquo;accès. Quand un agent tente d&amp;rsquo;ouvrir un nouvel onglet sur le même domaine qu&amp;rsquo;un onglet ouvert (non partagé), VS Code vous demande de réutiliser l&amp;rsquo;onglet existant.&lt;/p&gt;
&lt;h2 id="utilisation-optimisée-des-tokens"&gt;Utilisation optimisée des tokens&lt;/h2&gt;
&lt;p&gt;Un modèle léger expérimental gère maintenant les listes de tâches des agents, gardant ce travail administratif hors du modèle principal plus coûteux. Réduit la consommation de tokens pour les tâches qui ne nécessitent pas une pleine capacité de raisonnement.&lt;/p&gt;
&lt;h2 id="confiance-et-sécurité"&gt;Confiance et sécurité&lt;/h2&gt;
&lt;p&gt;Moins d&amp;rsquo;interruptions : VS Code 1.119 réduit les invites pour les demandes d&amp;rsquo;accès réseau et les écritures dans les dossiers temporaires par les agents. Le correctif 1.119.1 résout des problèmes de sécurité spécifiques — une mise à jour s&amp;rsquo;impose si ce n&amp;rsquo;est pas encore fait.&lt;/p&gt;
&lt;h2 id="changement-rapide-vers-laperçu-markdown"&gt;Changement rapide vers l&amp;rsquo;aperçu Markdown&lt;/h2&gt;
&lt;p&gt;Petit mais utile : vous pouvez maintenant basculer rapidement l&amp;rsquo;éditeur actuel vers l&amp;rsquo;aperçu Markdown sans naviguer.&lt;/p&gt;
&lt;h2 id="vs-code-agents-préversion-insiders"&gt;VS Code Agents (préversion Insiders)&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;interface de session d&amp;rsquo;agents repensée — nouveau sélecteur de dépôts (local/repos/distant), améliorations des sous-sessions, polissage web et mobile, animations de progression — est disponible dans Insiders sur &lt;a href="https://insiders.vscode.dev/agents"&gt;insiders.vscode.dev/agents&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Journal des modifications complet : &lt;a href="https://code.visualstudio.com/updates/v1_119"&gt;code.visualstudio.com/updates/v1_119&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><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>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>Azure DevOps corrige enfin l'éditeur Markdown dont tout le monde se plaignait</title><link>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/fr/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</guid><description>L'éditeur Markdown d'Azure DevOps pour les work items obtient une distinction plus claire entre mode aperçu et édition. Un petit changement qui résout un problème de workflow vraiment agaçant.</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-devops-markdown-editor-work-items/"&gt;cliquez ici&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si vous utilisez Azure Boards, vous avez probablement vécu ça : vous lisez la description d&amp;rsquo;un work item, peut-être en vérifiant les critères d&amp;rsquo;acceptation, et vous double-cliquez accidentellement. Boom — vous êtes en mode édition. Vous ne vouliez rien modifier. Vous étiez en train de lire.&lt;/p&gt;
&lt;p&gt;Dan Hellem &lt;a href="https://devblogs.microsoft.com/devops/improving-the-markdown-editor-for-work-items/"&gt;a annoncé le correctif&lt;/a&gt;, et c&amp;rsquo;est un de ces changements qui semblent petits mais qui éliminent une vraie friction de votre workflow quotidien.&lt;/p&gt;
&lt;h2 id="ce-qui-a-changé"&gt;Ce qui a changé&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;éditeur Markdown pour les champs texte des work items s&amp;rsquo;ouvre désormais en &lt;strong&gt;mode aperçu par défaut&lt;/strong&gt;. Vous pouvez lire et interagir avec le contenu — suivre les liens, vérifier le formatage — sans risquer d&amp;rsquo;entrer accidentellement en mode édition.&lt;/p&gt;
&lt;p&gt;Quand vous voulez vraiment éditer, vous cliquez sur l&amp;rsquo;icône d&amp;rsquo;édition en haut du champ. Quand vous avez terminé, vous revenez explicitement au mode aperçu. Simple, intentionnel, prévisible.&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;Le &lt;a href="https://developercommunity.visualstudio.com/t/Markdown-editor-for-work-item-multi-line/10935496"&gt;fil de feedback communautaire&lt;/a&gt; était long. Le comportement de double-clic pour éditer a été introduit avec l&amp;rsquo;éditeur Markdown en juillet 2025, et les plaintes ont commencé presque immédiatement.&lt;/p&gt;
&lt;p&gt;Pour les équipes qui font du sprint planning, du refinement ou du code review avec Azure Boards, ce type de micro-friction s&amp;rsquo;accumule.&lt;/p&gt;
&lt;h2 id="état-du-déploiement"&gt;État du déploiement&lt;/h2&gt;
&lt;p&gt;Ce changement est déjà en cours de déploiement pour un sous-ensemble de clients et s&amp;rsquo;étendra à tous dans les deux à trois prochaines semaines.&lt;/p&gt;
&lt;h2 id="pour-conclure"&gt;Pour conclure&lt;/h2&gt;
&lt;p&gt;Toute amélioration n&amp;rsquo;a pas besoin d&amp;rsquo;être une fonctionnalité phare. Parfois la meilleure mise à jour consiste simplement à supprimer quelque chose d&amp;rsquo;agaçant. C&amp;rsquo;est exactement ça — un petit correctif UX qui rend Azure Boards moins hostile pour les gens qui veulent juste lire leurs work items tranquillement.&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>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>