Microsoft publie Visual Studio Code 1.116, incluant les journaux de débogage pour les sessions d'agent précédentes, le réglage de l'effort de raisonnement dans Copilot CLI et l'intégration de GitHub CopilotMicrosoft vient de publier Visual Studio Code 1.116, la dernière version de son environnement de développement intégré. Cette mise à jour inclut la possibilité de consulter les journaux de débogage des sessions d'agent précédentes, la configuration de l'effort de raisonnement dans Copilot CLI, ainsi que l'intégration de GitHub Copilot pour permettre aux utilisateurs d'accéder aux fonctionnalités d'intelligence artificielle (IA) sans avoir à les installer sous forme d'extension. Cette version apporte également d'autres nouveautés, comme des outils de terminal et des améliorations en matière d'expérience utilisateur du chat, qui contribuent à rendre l'utilisation de Visual Studio Code plus fluide.
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.
Expérience agent
Déboguage des sessions d'agent précédentes
Le panneau « Journal de débogage de l'agent » (Agent Debug Logs) affiche un journal chronologique des interactions de l'agent au cours d'une session de chat, ce qui est utile pour comprendre ce qui se passe lorsque l'utilisateur envoie un propmpt et pour déboguer les personnalisations du chat.
Les utilisateurs peuvent désormais consulter le journal de la session en cours ainsi que celui des sessions précédentes, ces journaux étant enregistrés localement sur le disque. Cela permet de passer en revue et de déboguer les interactions passées de l'agent, même une fois la session terminée.
Le paramètre permettant d'activer le panneau « Agent Debug Logs » a désormais été intégré au paramètre de dépannage github.copilot.chat.agentDebugLog.fileLogging.enabled.
Configuration de l'effort de raisonnement dans Copilot CLI
Tout comme pour les sessions avec agent local, les utilisateurs peuvent désormais configurer l'effort de réflexion pour les modèles de raisonnement dans les sessions Copilot CLI à l'aide du sélecteur de modèle de langage. L'effort de réflexion/raisonnement détermine l'intensité du raisonnement appliqué par le modèle à chaque requête, ce qui permet de trouver un équilibre entre la qualité de la réponse et la latence en fonction des besoins de l'utilisateur.
Les utilisateurs peuvent choisir un modèle de raisonnement dans la liste déroulante, puis cliquer sur la flèche pour afficher les niveaux d'effort disponibles. Ces niveaux peuvent varier selon le modèle. Les modèles sans raisonnement n'affichent pas ce sous-menu.
Outils du terminal
Prise en charge des terminaux en avant-plan pour les outils d'agent
Les outils d'agent send_to_terminal et get_terminal_output fonctionnent désormais également avec les terminaux en avant-plan, et non plus uniquement avec les terminaux en arrière-plan créés par l'agent. Cela signifie que l'agent peut lire les sorties et envoyer des entrées vers n'importe quel terminal visible dans le panneau des terminaux, comme un REPL en cours d'exécution ou un script interactif.
Améliorations apportées aux entrées du terminal
Cette version comprend plusieurs améliorations concernant l'expérience d'utilisation des entrées du terminal dans les sessions d'agent :
- Détection des entrées du terminal : la détection des prompts basée sur un grand modèle de langage (LLM) a été supprimée. Auparavant, chaque bloc de sortie du terminal déclenchait un appel supplémentaire au LLM afin de déterminer si le terminal attendait une entrée, ce qui augmentait la latence et consommait des jetons supplémentaires. L'agent gère désormais directement les entrées du terminal via la fonction send_to_terminal et utilise le carrousel de questions pour s'en remettre à l'utilisateur lorsque cela est nécessaire.
- Messages d'avancement : lorsque l'agent envoie des réponses au terminal, le message d'avancement indique désormais à quelle question il répond, par exemple : Envoi de "my-project" vers le terminal (en réponse à : Quel est le nom de votre projet ?).
- Terminal actif : lorsque l'agent a besoin d'une saisie dans le terminal, par exemple pour demander un mot de passe ou dans le cadre d'un programme d'installation interactif comme npm init, le carrousel de questions comprend désormais un bouton « Terminal actif ». Les utilisateurs peuvent le sélectionner pour activer le terminal concerné et saisir leur réponse directement. Si l'utilisateur commence à taper dans le terminal alors que le carrousel est ouvert, celui-ci se ferme automatiquement et informe l'agent que l'utilisateur gère la saisie directement.
Les notifications en arrière-plan du terminal sont activées par défaut
Les notifications du terminal en arrière-plan sont désormais activées par défaut. Lorsque l'agent exécute une commande dans un terminal en arrière-plan, il reçoit automatiquement des notifications dès que la commande est terminée, qu'elle expire ou qu'elle nécessite une intervention de l'utilisateur. Cela permet à l'agent de réagir plus rapidement et avec plus de précision, sans avoir à interroger le terminal pour en récupérer la sortie.
GitHub Copilot est désormais intégré
GitHub Copilot Chat est désormais une extension intégrée à VS Code. Les nouveaux utilisateurs n'ont plus besoin d'installer d'extension pour commencer à utiliser les fonctionnalités de Copilot, telles que le chat, les suggestions en ligne et les agents. Copilot est disponible dès l'installation standard de VS Code.
Ce changement s'inscrit dans le cadre des efforts continus de Microsoft pour faire de VS Code l'éditeur de code open source basé sur l'IA. En intégrant Copilot en tant qu'extension native, Microsoft facilite la prise en main pour les nouveaux utilisateurs et garantit une intégration transparente des fonctionnalités basées sur l'IA dès le premier lancement.
Les utilisateurs actuels ne sont pas concernés par ce changement. Si un utilisateur a déjà installé l'extension Copilot, celle-ci continue de fonctionner comme auparavant.
Tout comme auparavant, si un utilisateur préfère ne pas utiliser les fonctionnalités d'IA, il peut les désactiver à l'aide du paramètre chat.disableAIFeatures.
Expérience utilisateur du chat
Cette version comprend quelques améliorations de l'expérience utilisateur du chat :
Affichage des différences de code au niveau supérieur : les différences de code s'affichent désormais directement dans la conversation, ce qui permet aux utilisateurs d'examiner les modifications proposées sans avoir à basculer vers une vue distincte dédiée aux différences.
Performances d'affichage : les réponses du chat devraient désormais s'afficher plus rapidement, grâce à des améliorations telles que la réduction des fluctuations de mise en page et des mises à jour incrémentielles plus efficaces pendant la diffusion en continu. Cela corrige également un problème où des rafales rapides de mises à jour liées à l'appel d'outils provoquaient de brefs blocages dans l'hôte de l'extension.
Performances de l'envoi des messages de chat : correction d'un problème qui empêchait l'envoi de messages de chat pendant le chargement des personnalisations du chat. Le message s'affiche désormais immédiatement dans la conversation, même si les prompts sont encore en cours de chargement.
Progression des sous-agents : l'affichage détaillé de la progression des sous-agents est désormais plus clair, ce qui permet de suivre plus facilement l'activité d'un sous-agent en cours d'exécution.
Source : Microsoft
Et vous ?
Quel est votre avis sur le sujet ?
Que pensez-vous des nouveautés proposées par cette version ? Les trouvez-vous utiles et intéressantes ?Voir aussi :
Microsoft publie la version 1.115 de Visual Studio Code, améliorant davantage l'expérience de développement natif pour agents grâce à l'introduction de la nouvelle application compagnon VS Code Agents
Microsoft publie la version 1.114 de Visual Studio Code, apportant diverses améliorations visant à optimiser l'expérience de chat
Microsoft publie la version 1.113 de Visual Studio Code, incluant diverses améliorations concernant l'expérience des agents et des développeurs
Vous avez lu gratuitement 354 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.