Au cours des deux derniers mois, Microsoft a travaillé à la mise à jour du logo du produit VS Code. L'éditeur a pris en compte les commentaires de la communauté et en profite pour remercier toutes les personnes qui ont pris la peine de répondre. Désormais, les versions Stable et Insider disposent des nouveaux logos ci-dessous (ce logo est utilisé indépendamment des plateformes) :
Éditeur
Améliorations apportées à l'action Go to Definition
Microsoft a affiné l'action Go to Definition et les fonctions connexes Go to Declaration, Go to Type Definition et Go to Implementation :
- Plus tôt, Microsoft a ajouté l'option editor.gotoLocation.multiple: goto pour désactiver l'affichage d'un affichage Peek lorsqu'un symbole comporte plusieurs définitions. Cependant, cela ne montrerait que la première définition et ignorerait le reste. C’est maintenant beaucoup mieux, car plusieurs résultats sont affichés dans la barre d’état et que vous appuyez sur F12 pour accéder à chaque définition.
- Go to Definition respecte maintenant le paramètre workbench.editor.revealIfOpen. Cela signifie qu'un éditeur déjà ouvert dans un autre groupe peut être réutilisé (ou non) lors du passage à un symbole. Notez que l'ancien comportement, codé en dur, consistait à réutiliser l'éditeur actuel et que la valeur par défaut de discoverIfOpen n'était pas à réutiliser.
- La vue Peek prend désormais en charge la recherche et le filtrage, comme l’arborescence des résultats, pour vous permettre d’affiner rapidement un résultat.
- Dernier point mais non le moindre, vous pouvez maintenant annuler les demandes de définitions de longue durée en appuyant sur Échap.
Affichage du fil d'Ariane
Le fil d'Ariane pour la navigation rapide dans les fichiers et les symboles est maintenant activé par défaut. Cela peut être basculé dans la commande View > Toggle Breadcrumbs du menu Affichage.
Langages
TypeScript 3.5
VS Code est maintenant livré avec TypeScript 3.5.1. Cette mise à jour apporte des améliorations au langage TypeScript, ainsi que des améliorations d'outils pour JavaScript et TypeScript. Elle corrige également un certain nombre de bogues importants, notamment des problèmes de performances que certains utilisateurs rencontraient lorsqu'ils utilisaient des composants stylés.
Sélection intelligente pour JavaScript et TypeScript
JavaScript et TypeScript prennent désormais en charge la sélection intelligente. Cette fonctionnalité utilise les connaissances sémantiques pour développer intelligemment les sélections d'expressions, de types, d'instructions, de classes et d'importations.
Extraire pour taper le refactoring d'alias pour TypeScript
Le refactoring Extract to type alias a une sorte de refactor.extract.type. Vous pouvez configurer une liaison de clé unique qui extrait des constantes ou des alias de types en utilisant:
Code TypeScript : | Sélectionner tout |
1 2 3 4 5 6 7 8 | { "key": "shift+ctrl+e", "command": "editor.action.codeAction", "args": { "kind": "refactor.extract", "preferred": true } } |
Tri des suggestions JavaScript et TypeScript
Microsoft a adapté ses suggestions de tri pour JavaScript et TypeScript afin de hiérarchiser davantage les suggestions pour les variables locales par rapport aux suggestions pour les éléments globaux ou les importations automatiques.
Comme indiqué dans l'image ci-dessous, si vous créez une fonction appelée setTimOut, VS Code la suggérera maintenant d'abord au lieu de supposer que vous voulez dire setTimeout.
Source : Microsoft