Microsoft publie la version 1.114 de Visual Studio Code. Voici les prinicipales améliorations dans cette version : Aperçu des vidéos (prévisualisez les vidéos dans le carrousel d'images des pièces jointes du chat et dans le menu contextuel de l'Explorateur), Copier la réponse de chat (copiez la réponse finale au format Markdown pour la partager facilement), Dépannage du chat (utilisez /troubleshoot pour diagnostiquer les problèmes de personnalisation du chat lors des sessions précédentes), Recherche simplifiée dans l'espace de travail (obtenez des résultats de recherche sémantique plus rapides et plus cohérents).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 mise en évidence de la syntaxe, de complétion intelligente du code, d'extraits de code, de refactorisation du code et de contrôle de version intégré 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 afin qu'il puisse fonctionner comme un EDI pour d'autres langages.
Visual Studio Code est un logiciel propriétaire publié sous la « Licence logicielle Microsoft », mais basé sur le programme sous licence MIT nommé « Visual Studio Code – Open Source » (également connu sous le nom de « Code – OSS »), également créé par Microsoft et disponible via GitHub. Dans l'enquête Stack Overflow Developer Survey 2025, sur plus de 49 000 réponses, 75,9 % des personnes interrogées ont déclaré utiliser Visual Studio Code, soit plus du double du pourcentage de celles ayant déclaré utiliser son alternative la plus proche, Visual Studio.
Microsoft publie la version 1.114 de Visual Studio Code. Voici les prinicipales améliorations dans cette version :
- Aperçu des vidéos : prévisualisez les vidéos dans le carrousel d'images des pièces jointes du chat et dans le menu contextuel de l'Explorateur.
- Copier la réponse de chat : copiez la réponse finale au format Markdown pour la partager facilement.
- Dépannage du chat : utilisez /troubleshoot pour diagnostiquer les problèmes de personnalisation du chat lors des sessions précédentes.
- Recherche simplifiée dans l'espace de travail : obtenez des résultats de recherche sémantique plus rapides et plus cohérents.
Expérience de chat
Aperçu des vidéos dans le carrousel d'images
Paramètres : imageCarousel.chat.enabled ; imageCarousel.explorerContextMenu.enabled.
Le carrousel d'images, introduit dans la version 1.113, prend désormais également en charge les vidéos. Vous pouvez lire et parcourir les vidéos à partir des pièces jointes du chat ou du menu contextuel de l'Explorateur.
La visionneuse inclut :
- Lecture vidéo avec commandes
- Navigation parmi toutes les images et vidéos à l'aide des flèches ou des vignettes
Copier la réponse finale dans le chat
La vue Chat dispose déjà de commandes permettant de copier l'intégralité de la conversation ou une réponse spécifique. Cependant, cela inclut également le processus de réflexion de l'agent et les appels d'outils.
Pour les cas où vous souhaitez uniquement copier la réponse finale, il existe désormais une commande « Copier la réponse finale » dans le menu contextuel du chat qui copie la dernière section Markdown de la réponse de l'agent, une fois que tous les appels d'outils ont été exécutés.
Simplification de la recherche dans l'espace de travail
L'outil #codebase permet à Copilot d'effectuer une recherche sémantique dans votre base de code. Cela peut s'avérer particulièrement utile pour trouver des extraits de code pertinents dans des bases de code contenant des dizaines, voire des centaines de milliers de fichiers.
Lorsque l'outil #codebase a été introduit pour la première fois, il était conçu pour le flux de requêtes de Copilot : vous posiez une question ou demandiez une modification, et Copilot produisait un résultat directement dans sa réponse. À présent que presque toutes les interactions avec Copilot sont de type agentique, les agents étant capables d'exécuter plusieurs outils et d'itérer avant de produire une modification ou une réponse, une grande partie de la conception initiale de #codebase n'est plus pertinente.
Le premier changement important est que #codebase est désormais utilisé exclusivement pour les recherches sémantiques. Auparavant, il pouvait se rabattre sur des recherches textuelles approximatives moins précises (et moins efficaces). L'agent peut toujours effectuer des recherches textuelles et approximatives s'il le souhaite, mais ils ont voulu que #codebase reste exclusivement dédié aux recherches sémantiques.
Ils ont également simplifié la gestion de l'index de la base de code. C'est cet index qui permet à l'outil #codebase de fournir rapidement des résultats de recherche sémantique. Auparavant, ils avaient à la fois un « index local » et un « index distant ». Les index locaux étaient limités à quelques milliers de fichiers et n'étaient pas toujours sémantiques. L'index distant était stocké à distance pour un dépôt donné, pouvait être partagé au sein d'une équipe et pouvait prendre en charge des millions de fichiers.
Désormais, il n'y a plus qu'un seul état : votre base de code est-elle indexée de manière sémantique ou non ? Finie la distinction entre local et distant. En coulisses, certaines parties de l'index peuvent encore être stockées sur votre machine et d'autres provenir de sources distantes, mais vous n'avez plus à gérer ces index vous-même.
Voici ce que tous ces changements impliquent pour l'utilisation de Copilot :
- L'outil #codebase est désormais toujours sémantique et fournit des résultats cohérents.
- Copilot utilise automatiquement #codebase pour les recherches sémantiques lorsque cela est pertinent. Ils ont créé des index pour vous à la demande et les utilisons automatiquement. Vous n'avez pas à gérer l'index vous-même.
- Les espaces de travail qui apparaissaient auparavant comme indexés devront être réindexés. Cela est généralement dû au fait qu'ils utilisaient un index local non sémantique.
- Les bases de code particulièrement volumineuses sans dépôt GitHub pourraient ne pas être indexables pour le moment. Ils déploient progressivement la prise en charge de leur indexation également.
Même si votre espace de travail n'est pas indexé de manière sémantique, il a été constaté que vous pouvez tout de même obtenir de bons résultats grâce aux autres méthodes de recherche de Copilot (texte, grep, symboles).
Toutes ces modifications devraient accélérer le travail avec les agents et fournir un contexte de meilleure qualité aux modèles. Elles simplifient l'utilisation de Copilot et la compréhension des outils qui lui sont disponibles.
Dépannage des sessions de chat précédentes (Aperçu)
Paramètres : github.copilot.chat.agentDebugLog.enabled , github.copilot.chat.agentDebugLog.fileLogging.enabled.
La fonctionnalité de dépannage (accessible via la commande /troubleshoot) facilite le diagnostic des problèmes de chat en analysant les journaux de débogage de l'agent et en fournissant des informations sur son comportement. Elle permet, par exemple, de déterminer pourquoi des instructions personnalisées ont été ignorées ou pourquoi les réponses sont lentes.
Avec cette mise à jour, vous pouvez désormais consulter n'importe quelle session de chat antérieure lors du dépannage. Cela facilite l'analyse des problèmes a posteriori, sans qu'il soit nécessaire de les reproduire.
Pour dépanner une session précédente, utilisez la commande /troubleshoot et incluez #session dans votre invite. Cela déclenchera un sélecteur de session dans lequel vous pourrez choisir parmi une liste de vos sessions de chat précédentes.
Langages
TypeScript 6.0
La prise en charge de JavaScript et TypeScript utilise désormais TypeScript 6.0. Cette mise à jour majeure comprend des corrections et des améliorations importantes. Il est important de noter que cette version de TypeScript rend également obsolètes un certain nombre d'options plus anciennes en vue de la...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.