Developpez.com - Visual Studio

Le Club des Développeurs et IT Pro

Visual Studio Code 1.35 est disponible en téléchargement et apporte de nombreuses améliorations à l'éditeur

Ainsi qu'un support de TypeScript 3.5.1

Le 2019-06-06 19:08:46, par Stéphane le calme, Chroniqueur Actualités
Icône de Visual Studio Code mise à jour

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 :
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
  Discussion forum
231 commentaires
  • smarties
    Expert confirmé
    Cool mais je continue d'utiliser VSCodium afin de me passer des télémétrie de M$
  • dfiad77pro
    Membre expérimenté
    bref il y a plein de chose à dire sur vscode 1.41 : les evols du layout, de la tokenisation, du langage server, le terminal webgl, electron etc..
    Un énorme travail à été fait pour clôturer la roadmap 2019 et par respect pour cela il faut avoir des discussions intelligentes !

    marre de ces gens qui pourrissent les news avec des réponses de merde ! Pardon pour le terme , mais ça viens du coeur
    donc -1 pour ton commentaire
  • pierre.E
    Membre confirmé
    moi j'aimerais surtout un bouton pour chaque langage avec les extensions utiles pour éviter de me coltiner la recherche d'extension
  • CoderInTheDark
    Membre émérite
    Un gros peluche 1 pour l'accessibilité
  • calvaire
    Expert confirmé
    Bonjour, je suis sur eclipse depuis 6 ans, quel avantage aurais-je a passer à VS code? (je code en C, Java et Python)
  • JPLAROCHE
    Membre expérimenté
    vscodium
  • LittleWhite
    Responsable 2D/3D/Jeux
    Bonjour,

    Je pense que le Workspace Trust fait suite à un proof of concept d'utilisation de l'analyseur de code de Visual Studio Code sur une macro Rust qui permet d'effectuer des actions malveillantes sur le PC. Je n'arrive plus à retrouver le POC .
  • matthius
    Inactif
    :net 3 doit donc être entièrement compatible GNU Linux ?
  • darklinux
    Membre extrêmement actif
    Installé depuis ce matin : bluffant
  • dfiad77pro
    Membre expérimenté
    Coté Java , vscode n'est pas encore au niveau même si ça évolue vite, je pense qu'il faudra attendre 1ans avant qu'il doit envisageable de migrer.
    Perso , j'utilise aussi vscode pour le Java (uniquement à cause des freeze d'éclipse), mais il me faut reconnaitre qu'il n'est pas encore au niveau (débogage, tomcat, etc.).