La version d'avril 2021 (1.56) de Visual Studio Code (VS Code) est maintenant disponible. Cette nouvelle version introduit également de nouvelles fonctionnalités pour l'éditeur, des améliorations de performances et quelques autres modifications. Dans VC Code 1.56, l'équipe a travaillé sur plusieurs mises à jour, notamment la prise en charge d'Electron 12 et de Wayland et de KaTeX dans les blocs-notes, etc. Voici quelques-uns des points forts de cette version.Améliorations de l'espace de travail
Amélioration de la rétroaction du survol des actions
L'équipe a modifié le retour du survol de la souris pour les actions tout autour de l'espace de travail, afin de fournir une meilleure expérience utilisateur (UX) autour des actions cliquables.
Indication pour les éditeurs sans titre
Ici, l'équipe a annoncé qu'elle a remarqué que de nombreux nouveaux utilisateurs ne savent pas qu'un langage doit être défini afin d'obtenir le support complet des langages de VS Code. Pour aider à résoudre ce problème, elle a introduit un indice pour les éditeurs sans titre afin d'aider les utilisateurs à définir le langage correct.
L'indication pour les éditeurs sans titre peut ne pas être utile aux utilisateurs avancés, donc elle disparaît immédiatement lorsque vous commencez à taper ou vous pouvez sélectionner ne pas montrer pour ne plus afficher l'indication.
Dialogues personnalisés mis à jour
L'équipe a mis à jour les styles de dialogues personnalisés, que vous pouvez activer via window.dialogStyle: custom. À partir de cette version, VS Code atténue maintenant l'arrière-plan afin de mieux se concentrer sur le dialogue et utilise également le style de bouton secondaire lorsqu'il y a plus d'une action.
Vous pouvez thématiser le style du bouton secondaire en utilisant les jetons de couleur suivants :
- button.secondaryBackground ;
- button.secondaryForeground ;
- bouton.secondaryHoverBackground.
Mise à jour automatique des extensions activées
L'équipe a annoncé qu'à partir de VS Code 1.56, vous pouvez maintenant configurer l'éditeur de code pour qu'il mette automatiquement à jour uniquement les extensions qui sont actuellement activées.
Améliorations apportées au terminal
Améliorations des profils
Lors de la dernière itération, l'équipe a introduit les profils de terminal. Le terminal prend désormais en charge la définition d'un profil par défaut avec les paramètres terminal.integrated.defaultProfile.<platform>. La prise en charge des environnements et des icônes a également été ajoutée au système de profils. Elle a expliqué qu'à l'avenir, ces paramètres sont le moyen recommandé pour changer la configuration par défaut du terminal et les paramètres terminal.integrated.shell et terminal.integrated.shellArgs ont été dépréciés.
Commande Linux pasteSelection
La nouvelle commande workbench.action.terminal.pasteSelection est disponible sur Linux pour coller dans le terminal à partir du presse-papiers de sélection.
Améliorations apportées au débogage
Amélioration de l'affichage des points d'arrêt
Le type d'accès est affiché pour les points d'arrêt de données. Pour les points d'arrêt de données, VS Code affiche maintenant le type d'accès ("Read", "Write", ou "Access"
Valeurs en ligne par défaut pour certains langages
Selon l'équipe, par le passé, l'interface utilisateur du débogueur de VS Code supporte les valeurs en ligne qui affichent les valeurs des variables en ligne dans l'éditeur lors de l'exploration du code source. Cette fonctionnalité est basée sur une implémentation générique dans le noyau de VS Code et peut donc ne pas être parfaitement adaptée à tous les langages, montrant même parfois des valeurs incorrectes parce que l'approche générique ne comprend pas le langage source sous-jacent. Pour ces raisons, la fonctionnalité n'avait pas été activée par défaut.
Grâce à une nouvelle API d'extension du débogueur, il est désormais possible pour les extensions de langage de fournir un support correct des valeurs en ligne et d'activer la fonctionnalité "valeurs en ligne améliorées" par défaut. Pour activer cette fonctionnalité, le paramètre debug.inlineValues a une nouvelle valeur (par défaut) auto. Lorsqu'il est défini sur auto, les valeurs en ligne sont automatiquement activées pour les langages qui prennent en charge les "valeurs en ligne améliorées". L'extension Debugger for Java est l'une des premières extensions de débogueur à adopter l'API.
Bloc-notes
Afficher les numéros de ligne
Vous pouvez désormais afficher temporairement les numéros de ligne d'une cellule dans la session en cours à partir de la barre d'outils de la cellule, ou changer la visibilité des numéros de ligne pour tous les carnets grâce au paramètre notebook.lineNumbers.
Position de la barre d'outils de la cellule par type de fichier
La position de la barre d'outils de la cellule peut maintenant être personnalisée par type de fichier...
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.