Visual Studio Code 1.86, dernière version (janvier 2024) de l'éditeur de code de Microsoft, introduit la commande vocale « Hey Code » qui démarre une session avec Copilot Chat. Ce logiciel propose également des niveaux de zoom par fenêtre. Dévoilé le 1er février, Visual Studio Code 1.86 peut être téléchargé pour Windows, Linux ou Mac sur le site visualstudio.com. 

Un dernier paramètre accessibility.voice.keywordActivation apporte à Visual Studio Code la capacité d'écouter la commande vocale « Hey Code » pour démarrer une session avec Copilot Chat au travers d'une interface de discussion. Microsoft précise que la reconnaissance vocale est calculée localement sur l'ordinateur de l'utilisateur et n'est pas envoyée à des serveurs distants. Des extensions sont nécessaires, notamment GitHub Copilot Chat, qui fournit une assistance à la programmation à base d'IA par le biais d'une interface conversationnelle, et VS Code Speech, qui ajoute des capacités de synthèse vocale.

Les niveaux de grossissement par fenêtre, activés via window.zoom.PerWindow, donnent quant à eux la capacité aux développeurs de configurer les commandes de zoom pour qu'elles s'appliquent uniquement à la fenêtre active et non à toutes les fenêtres ouvertes. L'éditeur estime que ces actions seront principalement utilisées de manière ad hoc, par exemple lors d'une présentation, et qu'elles ne devraient donc s'appliquer qu'à la fenêtre à partir de laquelle elles sont invoquées. Il est aussi possible de définir des points d'arrêt dans Visual Studio Code 1.86 qui sont automatiquement activés lorsqu'un autre point d'arrêt est atteint. Par exemple, cela peut être utilisé pour diagnostiquer des cas d'échec dans le code qui se produisent après une certaine condition préalable. Les points d'arrêt déclenchés fonctionnent dans tous les langages.

Zoom sur les autres fonctionnalités

Visual Studio Code 1.86 succède à la v1.85 lancée en décembre dernier qui comportait des fenêtres flottantes. Deux mises à jour ultérieures de VS Code 1.85, les versions 1.85.1 et 1.85.2, ont été publiées avec des correctifs, y compris la mise à jour des versions Electron 25. 

Parmi les autres nouveautés de Visual Studio Code 1.86 on retiendra aussi :

- L'éditeur de différences multi-fichiers désormais activé pour tous les utilisateurs pour visualiser les modifications apportées à plusieurs fichiers dans une seule vue déroulante ;
- Le défilement étendu à toutes les vues arborescentes qui facilite la navigation dans l'arborescence des projets. Il est limité à 40 % de la hauteur de la vue ;
- Les utilisateurs peuvent coller une URL pour créer automatiquement un lien Markdown. Et lorsqu'ils collent une URL dans un fichier Markdown avec du texte sélectionné, Visual Studio Code insère désormais automatiquement un lien Markdown ;
- Un dernier paramètre, scm.input.MinLineCount, peut être utilisé pour contrôler la hauteur initiale du champ de saisie commit ;
- Une notification plus fine est proposée pour désactiver les notifications provenant des extensions ;
- Tous les paramètres d'enregistrement automatique peuvent désormais être configurés par dossier ou par langue pour que les utilisateurs activent de manière sélective l'enregistrement automatique uniquement pour des langues ou des dossiers spécifiques ;
- Un dernier paramètre files.autoSaveWhenNoErrors permet de désactiver l'enregistrement automatique s'il y a des marqueurs d'erreur dans le fichier alors que l'enregistrement automatique devrait normalement sauvegarder l'éditeur ;
- La prise en charge de la version bêta du langage TypeScript 5.4 est en cours de prévisualisation ;
- L'extension Python Debugger est désormais installée par défaut avec l'extension Python.