Microsoft publie la version 1.34 de Visual Studio Code
Qui permet de coder dans les conteneurs ou à distance sur des machines physiques ou virtuelles

Le , par Bill Fassinou

154PARTAGES

4  0 
Microsoft a annoncé comme à son habitude, la disponibilité de la mise à jour de Visual Studio Code (VS Code) pour le mois écoulé, c’est-à-dire la version d’avril 2019. Dans cette nouvelle version, Microsoft a annoncé la présence de nouvelles fonctionnalités, de quelques améliorations et de quelques correctifs de bogues. Des améliorations ont été apportées à l’éditeur pour améliorer l’expérience avec CodeLens et l'une des nouveautés les plus notables concernent l’arrivée de trois nouvelles extensions pour VS Code permettant de développer de façon transparente dans les conteneurs ou à distance sur des machines physiques ou virtuelles et avec le sous-système Windows pour Linux (WSL).


La version d’avril 2019 représente la version 1.34 de l’éditeur open source de Microsoft. Comme la version antérieure, la version 1.33 de mars 2019, celle-ci intègre également de nouvelles fonctionnalités, ainsi que quelques améliorations. Le travail de Microsoft, comme dans sa tradition, touche les principaux axes tels que l’éditeur, les langages, le terminal intégré, le débogage et les extensions.

Dans cette version de l’éditeur, le travail effectué par Microsoft sur l’éditeur touche essentiellement CodeLens. VS Code met désormais en cache les emplacements CodeLens de manière optimiste et les restaure immédiatement après le changement d'éditeur. Cela corrige un problème où les lignes CodeLens seraient légèrement décalées lors du basculement entre les éditeurs. Notons que CodeLens est CodeLens est une fonctionnalité populaire dans Visual Studio Code. L'objectif de cette fonctionnalité est de vous permettre d’avoir, au cours de votre travail, des informations contextuelles exploitables intercalées dans votre code source.

Au niveau du débogage dans l’éditeur, Microsoft dit avoir introduit un nouveau paramètre debug.showSubSessionsInToolBar qui a pour rôle de contrôler si les sous-sessions de débogage sont affichées dans la barre d’outils de débogage. Lorsque ce paramètre est défini sur false, la commande d'arrêt d'une sous-session arrête également la session parente. Le paramètre est défini sur false par défaut. De plus, toujours à ce niveau et si vous êtes un développeur d’extensions, VS Code intègre désormais la prise en charge du débogage multiple. Ceci est utile si vous développez un ensemble d'extensions étroitement couplées ou interdépendantes.

Auparavant, cette fonctionnalité n'était disponible qu'à travers l'interface de la ligne de commande de Visual Studio Code. Désormais, a indiqué Microsoft, l'argument --extensionDevelopmentPath peut être spécifié plusieurs fois. L’extension est généralement utilisée dans la configuration de lancement d'une extension. Lors du développement de plusieurs extensions, il est recommandé de combiner les projets d’extensions individuels dans un espace de travail à plusieurs dossiers et de créer une nouvelle configuration de lancement utilisant plusieurs arguments --extensionDevelopmentPath pour les extensions individuelles.

Les tâches peuvent être désormais gérées de façon plus optimale grâce à une nouvelle option que Microsoft a ajoutée pour permettre de terminer toutes les tâches en cours. La commande Tasks : Terminate Task comporte une nouvelle option permettant de terminer toutes les tâches si plusieurs tâches sont en cours d'exécution. Si vous effectuez souvent cette action, vous pouvez créer un raccourci clavier pour la commande avec l'argument terminateAll.

Au niveau des paramètres spécifiques à la machine, Microsoft a expliqué que si vous avez des paramètres permettant aux utilisateurs de personnaliser un chemin d'un exécutable et si ces chemins doivent être étendus à la machine sur laquelle ils sont exécutés, vous pouvez maintenant classer ces paramètres comme étant définis pour la machine. Les développeurs d'extensions définissent la propriété scope lorsqu'ils contribuent au point d'extension de la configuration. Les paramètres spécifiques à la machine ne peuvent être configurés que pour les paramètres utilisateur.

S’agissant des nouvelles extensions de développement à distance, Microsoft a annoncé que le pack est disponible en version Preview que vous pouvez installer et tester. Ces extensions vous permettent de travailler avec VS Code sur SSH sur une machine physique ou une machine virtuelle distante, dans le sous-système Windows pour Linux (WSL) ou encore dans un conteneur Docker.

Les correctifs de bogues sont également à noter dans la version 1.34 de VS Code. Un problème qui entraîne le blocage de la fenêtre du terminal sous Mac OS a été résolu, ainsi que certains comportements étranges que les développeurs ont observés dans la fenêtre de débogage. D’autres erreurs comme celle observée lors de la révélation des fichiers dans l’explorateur ont été corrigées et bien d’autres choses encore sont à noter dans la version 1.34 de Visual Studio Code.

Téléchargez VS Code 1.34

Source : Microsoft

Et vous ?

Qu'en pensez-vous ?
Quelle fonctionnalité vous captive le plus dans cette nouvelle version ? Pourquoi ?

Voir aussi

Visual Studio Code 1.33 est disponible avec une nouvelle commande qui simplifie la configuration de la langue d'affichage et d'autres améliorations

Visual Studio Code version 1.32 s'accompagne de nombreuses améliorations comme la possibilité de résoudre automatiquement des problèmes courants

Visual Studio Code 1.31 est disponible et permet désormais d'installer des extensions sans redémarrer l'éditeur

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de dfiad77pro
Membre expérimenté https://www.developpez.com
Le 17/05/2019 à 18:48
Personnellement,
j'attends les fonctions suivantes avec impatience :

1) Evolutions réalisables et en partie dans la roadmap 2019
- possibilité de personnaliser le layout comme Eclipse ou Visual studio (avec la sortie des fenêtres qui est un chalenge architecturale)
- la nouvelle IHM de gestion des extensions
- continuer l'optimisation des performances
- meilleur prise en charge des extensions de la part de tiers : sonar, oracle, java (ça évolue super bien), ...
- ajout de fluent design
- gestion du php +html +js dans un même fichier (je le note même si je cautionne pas, ça permettra de rameuter certains devs PHP amateurs qui ne séparent pas leur code)

2) Evolution parallèles (que je souhaite uniquement si ça pourris pas le vscode actuel)
- designer XAML
-designer entity
Avatar de air-dex
Membre émérite https://www.developpez.com
Le 17/05/2019 à 19:05
Un bon petit éditeur sur lequel Microsoft fait du bon travail. Je l'avais testé il y a longtemps et je ne l'avais pas trouvé sensationnel, loin de là même. Mais je l'ai retesté il n'y a longtemps et je trouve qu'il a très bien évolué. Il a encore un peu de chemin à faire, mais il est clairement sur la bonne voie. Avant ce n'était qu'un éditeur pour geeks à bidouiller. Maintenant c'est un bon petit logiciel sympa, mais qui a le cul entre deux chaises : trop gros pour être considéré comme un simple éditeur de texte comme Notepad++, Kate ou gedit, mais pas assez consistant pour être utilisable au quotidien en remplacement d'un EDI plus ambitieux comme Eclipse ou IntelliJ. En l'état actuel des choses c'est une très bonne alternative à Geany.

Il ne manque pas grand chose à VS Code pour pouvoir être envisageable en remplacement d'un EDI type Eclipse ou IntelliJ, notamment une barre d'icônes en alternative au menu et aux raccourcis claviers. Pour le reste il sera possible d'en faire un bon EDI avec les plugins qui vont bien.
Avatar de dfiad77pro
Membre expérimenté https://www.developpez.com
Le 17/05/2019 à 19:26
+ 1 pour la barre d'icones, j'avais oublié ça mais en effet c'est super intéressant pour la productivité.
Je rajoute aussi le fait donner la possibilité de docker la barre de commande pour qu'elle soit toujours visible
Avatar de Stéphane le calme
Chroniqueur Actualités https://www.developpez.com
Le 06/06/2019 à 19:08
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

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 : 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

 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web