VS Code 1.84 fait suite à la version 1.83 sortie il y a un peu plus d'un mois, qui mettait l'accent sur la redirection de port et la recherche de commandes. Cette mise à jour « Octobre 2023 » a été publiée ce 1er novembre. Elle peut être téléchargée pour Windows, Linux ou Mac sur le site web de Visual Studio Code. Cette version comporte davantage de possibilités audio notamment pour l'accessibilité : lorsque l'option audioCues.clear est activée, un son indique que le terminal, une notification ou les réponses au chat ont été effacés. Pour les fichiers et les carnets de notes, audioCues.save et audioCues.format peuvent être configurés pour être joués lors d'un geste de l'utilisateur ou toujours pour chaque événement. Lorsqu'elle est désactivée, une alerte ARIA (Accessible Rich Internet Application) est utilisée à la place et peut être personnalisée avec accessibility.alert.format et accessibility.alert.save.

Dans cette version 1.84 de Visual Studio Code, la personnalisation de la barre d'activité est possible ce qui signifie que les développeurs peuvent désormais la déplacer en haut de la barre latérale. Ainsi positionnés, les boutons « Comptes » et « Gérer » sont déplacés vers la barre de titre à l'extrême droite. Cela n'est possible que si la barre de titre personnalisée est activée. Les utilisateurs peuvent désormais masquer les onglets de l'éditeur en définissant workbench.editor.showTabs sur none. Les autres options showTabs sont multiple (par défaut) et single pour afficher un seul onglet d'éditeur pour l'éditeur actif. Une nouvelle commande View.Toggle Maximize Editor Group (Ctrl+K Ctrl+M) permet de maximiser un groupe d'éditeurs. Tous les autres groupes seront cachés et un bouton est ajouté à la barre d'onglets, permettant à l'utilisateur de restaurer la disposition précédente. Si le paramètre workbench.editor.doubleClickTabToToggleEditorGroupSize est défini sur maximiser, les utilisateurs peuvent double-cliquer sur un onglet de l'éditeur pour maximiser et dé-maximiser le groupe d'éditeurs.

Les autres fonctions de VS Code 1.84

- L'extension Python améliore le comportement de l'envoi de lignes au REPL Python (Shift-Enter) lorsqu'aucun code n'a été sélectionné pour être exécuté. Auparavant, lorsque les développeurs plaçaient le curseur sur une ligne de code Python et appuyaient sur Shift-Enter, l'extension envoyait le contenu exact de la ligne au REPL, même en cas d'échec. Une autre fonctionnalité expérimentale Smart Send permet à l'extension d'envoyer le plus petit bloc de code exécutable entourant la position du curseur au REPL pour qu'il soit exécuté. Cela permet de s'assurer que seules des sections de code complètes et exécutables sont envoyées au REPL. Le curseur sera déplacé vers la ligne exécutable suivante afin d'offrir une expérience fluide lors de l'exécution itérative de plusieurs blocs. Pour l'instant, ce comportement n'est qu'une expérience, mais il est prévu qu'il devienne la valeur par défaut à l'avenir. Pour l'essayer, les développeurs peuvent ajouter le paramètre utilisateur suivant : "python.experiments.Optinto : ;

- La prise en charge de Windows 32 bits est terminée. Les développeurs doivent mettre à jour la version 64 bits de VS Code ;

- L'extension Gradle pour Java a été revue, avec une version prebuild proposant un meilleur support pour la conception de projets Gradle grâce à l'adoption du Build Server Protocol (BSP), qui fournit une couche d'abstraction entre les environnements de développement et ce type d'outils de conception. L'Extension Pack for Java est nécessaire pour tester la prise en charge de Gradle ;

- Une bêta de l'extension Copilot Chat de GitHub permet désormais d'effectuer des modifications progressives du texte et de « taper » à la vitesse à laquelle une réponse est reçue.