Visual Studio Code 1.19 est disponible : l'éditeur open source de Microsoft vient avec des performances améliorées
Comme annoncées en novembre

Le , par Victor Vincent, Chroniqueur Actualités
comme annoncées en novembre

Comme annoncé lors du plan d’itération de novembre par l'équipe derrière l’éditeur open source de Microsft, Visual Studio Code est disponible au téléchargement. Cette itération a permis de résoudre pas moins de 4400 problèmes identifiés dans Visual Studio Code. L’équipe derrière l’éditeur déclare avoir mis l’accent notamment sur la performance, pour rendre Visual Studio Code plus rapide au démarrage, mais aussi sur les outils de collection de données permettant de mieux identifier et signaler les anomalies.

Les améliorations apportées à cette nouvelle version de Visual Studio Code sont nombreuses. Parmi les plus remarquables, on peut citer le démarrage plus rapide et d’autres améliorations de performance. Visual Studio Code 1.19 permet une meilleure gestion des extensions comparées aux autres versions de l’éditeur et ajoute à l’utilitaire nodemon la possibilité de débugger les applications Next.js ainsi que les applications Meteor. Une autre fonctionnalité mise en avant par l’équipe derrière Visual Studio Code avec cette version 1.19 est la possibilité d’afficher les images des changements apportés au code avec l’outil de gestion de source. Cette nouvelle version de l’éditeur améliore également le rendu des fenêtres permettant d’ajuster le cadre avec l’espace disponible. Avec cette nouvelle version de Visual Studio Code, les développeurs de l’éditeur open source ont amélioré l’assistance à l’édition avec IntelliSense qui suggère, au fur et à mesure que l’on tape son texte, la liste des mots précédemment utilisés ayant le même préfixe que celui qui vient d’être saisi.

En ce qui concerne les améliorations de performance, l’équipe derrière Visual Studio Code annonce avoir résolus plus de 50 problèmes signalés notamment par la communauté derrière l’éditeur, une communauté de plus en plus grandissante depuis le passage de l’éditeur à l’open source. Entre autres, un modèle de configuration amélioré, les informations des extensions stockées en cache dans des fichiers package.json, la création des processus helper ainsi que l’amélioration du chargement des fichiers ont permis de rendre l’éditeur plus rapide au démarrage.

La version 1.19 de Visual Studio Code permet maintenant de créer des fichiers de log des activités apportant une aide importante lorsque surviennent des problèmes inattendus tels qu’un crash ou des lenteurs. La nouvelle version de l’éditeur open source de Microsoft supporte sept niveaux de log pour mieux gérer le débogage à savoir : Critical, Error, Warn, Info, Debug, Trace et Off.

La version 1.19 de Visual Studio Code vient également avec un nouvel argument de ligne de commande VS Code --status, qui a été enrichie avec une extension expérimentale baptisée vscode-processes permettant d’afficher tous les processus enfants de VS Code dans une vue personnalisée et les met à jour dynamiquement au fur et à mesure. Pour aider à mieux comprendre le rôle de ces processus, l’extension analyse les arguments du processus et marque les processus en conséquence. La charge CPU ainsi que la consommation de mémoire de l’extension sont également indiquées entre parenthèses dans la vue des processus. L’extension propose également un menu contextuel pour déboguer les processus qui peuvent l’être par Visual Studio Code et le développeur peut stopper un processus depuis le menu contextuel.

Plusieurs autres améliorations ont été apportées à cette nouvelle version de Visual Studio Code notamment au niveau des langages supportés. Il prend désormais en compte le HTML au niveau de l’auto complétion pour les caractères spéciaux tels que > ou &. Il prend également en compte les commentaires dans les fichiers Json les permettant et supporte la version 2.6.2 de TypeScript.

Source : Blog Visual Studio Code

Et vous ?

Comment trouvez-vous Visual Studio Code ?

Cette nouvelle version de l'éditeur répond t-elle à vos attentes ?

Voir aussi

Connect 2017 : chiffres clés et nouveautés introduites dans Visual Studio Code au cours des douze derniers mois


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Michael Guilloux Michael Guilloux - Chroniqueur Actualités https://www.developpez.com
le 08/02/2018 à 14:18
Visual Studio Code 1.20 est disponible
quelles sont les nouveautés et améliorations dans l’éditeur de code open source et multiplateforme de Microsoft ?

Après une pause d'un mois pour profiter des fêtes de fin d'année, l'équipe Visual Studio Code a repris son travail le mois dernier et vient de publier la première mise à jour mensuelle de l'année : Visual Studio Code 1.20. Cette version contient le travail de l'équipe de VS Code au mois de janvier ainsi que les contributions faites par les membres de la communauté en décembre et janvier. Cela signifie qu'il y a beaucoup de nouveautés et améliorations qui viennent. Mais comme d’habitude, nous allons nous intéresser à celles que Microsoft considère comme les plus importantes.

Multisélection dans l'explorateur : effectuer des actions sur plusieurs fichiers à la fois

Vous pouvez maintenant sélectionner plusieurs fichiers dans la vue Explorateur de fichiers et OPEN EDITORS pour exécuter des actions sur plusieurs éléments.


Comme conséquence de la fonctionnalité de multisélection dans l'explorateur, l'équipe VS Code explique que cliquer avec la touche Ctrl/Cmd enfoncée n'ouvrira plus un éditeur sur le côté, car cette touche est maintenant utilisée pour ajouter plus d'éléments à la multisélection. Un nouveau paramètre, workbench.list.multiSelectModifier, vous permet toutefois de revenir à l'ancien comportement, avec la configuration "workbench.list.multiSelectModifier": "alt". Ce paramètre vous permet d'utiliser la touche Alt pour ajouter des éléments à la sélection.

Recherche de paramètres améliorée : trouver facilement le bon paramètre avec la recherche en langage naturel

VS Code fournit de nombreux paramètres pour personnaliser l'éditeur, et il peut être difficile de trouver le paramètre que vous recherchez lorsque vous ne savez pas quels termes utiliser. Pour cela, cette version améliore la fonctionnalité de recherche dans l'éditeur de paramètres pour aller au-delà du simple filtrage avec des correspondances littérales de mots. L'éditeur de paramètres va maintenant effectuer une recherche en tenant compte des libellés alternatifs, des fautes de frappe, entre autres, pour fournir une expérience de recherche en langage plus naturel. Si vous préférez l'ancien style de recherche, vous pouvez désactiver cette fonctionnalité avec "workbench.settings.enableNaturalLanguageSearch": false.

Erreurs et avertissements dans l'explorateur de fichiers : accéder rapidement aux erreurs dans votre base de code

VS Code indique maintenant les fichiers avec des erreurs ou des avertissements dans l'explorateur de fichiers et la vue OPEN EDITORS. Le nombre d'erreurs / avertissements est indiqué dans la décoration. Le paramètre problems.decorations.enabled vous permet d'activer / désactiver les décorations d'erreur / d'avertissement.


Enregistrer les fichiers nécessitant des privilèges d'administrateur

Il est maintenant possible d'enregistrer des fichiers nécessitant des privilèges d'administrateur. Un exemple est de faire des changements dans /etc/hosts. Si le fichier existe sur le disque et requiert des autorisations élevées, une nouvelle action Réessayer en tant qu'administrateur s'affichera sur un message d'erreur. L'enregistrement en tant qu'administrateur est pris en charge sur toutes les plateformes. Selon la plateforme, l'invite à s'authentifier en tant qu'administrateur sera différente.

Enregistrer les fichiers volumineux (de plus de 256 Mo)

Il est maintenant possible d'enregistrer des fichiers de plus de 256 Mo où précédemment une erreur était signalée. Cela a été réalisé en modifiant l'implémentation de la façon dont VS Code stocke le contenu de l'éditeur sur le disque. Au lieu de charger tout le contenu du fichier en mémoire, VS Code utilise un instantané du contenu et le diffuse dans le fichier par blocs de 64 Ko.

Support des sous-modules Git : effectuer des opérations Git sur les dépôts Git imbriqués

Cette version de VS Code introduit le support des sous-modules Git. Puisque les sous-modules sont eux-mêmes des dépôts Git, ils apparaissent dans la liste des dépôts. Il s'agit pour le moment d'un support qui permet d'effectuer certaines actions basiques. Vous pouvez également désactiver la détection automatique de sous-module Git avec le paramètre git.detectSubmodules.

Snippets globaux : créer des snippets (de petites portions réutilisables de code source) que vous pouvez utiliser pour tous les types de fichiers

VS Code prend désormais en charge les snippets globaux, c'est-à-dire de petites portions de code qui ne sont pas limitées à un seul langage, mais qui peuvent cibler n'importe quel type de fichier. À l'aide de la commande Preferences: Configure User Snippets, sélectionnez l'option New Global Snippets file... pour ouvrir un fichier .code-snippets pour de nouveaux snippets. Utilisez l'attribut scope pour répertorier les langages ciblés par un snippet. Par exemple, le snippet ci-dessous peut ajouter un en-tête de copyright pour les fichiers JavaScript et TypeScript :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
"JS & TS Stub": {
  "scope": "javascript,typescript",
  "prefix": "stub",
  "body": [
    "/*--------------------------------------------------------------",
    " *  Copyright (c) Your Corporation. All rights reserved.",
    " *  Licensed under the MIT License.",
    " *-------------------------------------------------------------*/",
    "",
    "'use strict';",
    "",
    "$0"
  ],
  "description": "Insert Copyright Statement"
}
Zoom d'un aperçu d'image : zoom avant et arrière sur les images avec votre souris, molette ou pavé tactile

Vous pouvez maintenant zoomer des aperçus d'image. Vous pouvez faire un zoom avant et arrière en cliquant, en utilisant la molette de défilement (avec Ctrl sur Windows / Linux ou Alt sur macOS), ou en pinçant sur un pavé tactile. Le niveau de zoom courant est affiché dans la barre d'état. Vous pouvez cliquer sur l'élément zoom de la barre d'état pour changer rapidement les niveaux de zoom ou réinitialiser la vue.


Prise en charge du lecteur d'écran dans le terminal : le terminal intégré dispose désormais du mode "Screen Reader Optimized"

Le support du lecteur d'écran a été ajouté au terminal. Pour l'activer, VS Code doit être en mode "Screen Reader Optimized". L'équipe VS Code considère cela comme une première étape et dit chercher activement des moyens de faciliter l'utilisation du terminal pour ceux qui ont des problèmes de vision.

Amélioration du support du débogage pour les espaces de travail à plusieurs racines : gérer les configurations sur plusieurs projets

Un espace de travail multiracine peut être utilisé pour travailler sur des projets connexes (par exemple "Serveur" et "Client") dans un espace de travail unique. Chacun de ces dossiers a ses propres configurations de lancement (par exemple "Launch Server" et "Launch Client"). « Mais jusqu'à présent, il n'était pas possible de combiner des configurations de lancement de différents dossiers dans une configuration de lancement "composé" (car il n'y avait pas de mécanisme pour référencer les configurations de lancement dans les dossiers) », explique l'équipe VS Code. Dans cette version, VS Code a traité cette limitation.

« Nous avons d'abord ajouté la prise en charge des configurations de lancement avec "espace de travail" comme portée, et nous avons introduit une syntaxe pour référencer les configurations de lancement dans les dossiers. » Avec cela, les configurations des différents dossiers peuvent être conservées au niveau de l'espace de travail. Les configurations de lancement ayant comme portée l'espace de travail se trouvent dans la section "launch" du fichier de configuration de l'espace de travail, qui peut être facilement modifié via Workspaces: Ouvrir le fichier de configuration de l'espace de travail dans la palette de commandes :


Vous pouvez également ajouter de nouvelles configurations de lancement via l'entrée Ajouter une configuration (espace de travail) du menu déroulant Lancer la configuration :


En plus des nouveautés présentées ici, l'équipe VS Code annonce de nouveaux didacticiels de déploiement de vos applications Node.js avec Docker et Azure App Service. Vous trouverez la liste exhaustive des nouveautés et améliorations dans cette version sur le site officiel de Visual Studio Code.

Télécharger Visual Studio Code 1.20

Source : Blog Visual Studio Code

Et vous ?

Utilisez-vous VS Code ? Que pensez-vous de ces nouveautés ?
Lesquelles appréciez-vous le plus ? Et quelles sont celles que vous attendez encore ?
Avatar de Michael Guilloux Michael Guilloux - Chroniqueur Actualités https://www.developpez.com
le 08/03/2018 à 17:05
Visual Studio Code 1.21 est disponible
quelles sont les nouveautés dans l’éditeur de code open source et multiplateforme de Microsoft ?

Conformément à sa tradition, l’équipe de Visual Studio Code vient de publier une nouvelle mise à jour mensuelle : la version 1.21. L’éditeur de code gratuit et multiplateforme a beaucoup gagné en maturité avec de nombreuses fonctionnalités ajoutées version après version depuis son passage en open source. Dans ses dernières mises à jour, Microsoft semble donc mettre beaucoup plus l'accent sur des améliorations pour la productivité, la performance et l’expérience utilisateur plutôt que sur l’ajout de fonctionnalités majeures. C'est également le cas avec Visual Studio Code 1.21.

Cette nouvelle mise à jour de l’éditeur de code de Microsoft vient avec de nombreuses petites améliorations. Mais parmi les plus intéressantes, on peut noter une nouvelle interface utilisateur de notifications pour gérer et examiner facilement les notifications de VS Code, la possibilité de fractionner le terminal intégré, le glisser-déposer et copier-coller entre différentes fenêtres, entre autres. Parcourons à présent les nouveautés et améliorations dans VS Code 1.21.

Nouvelle interface utilisateur de notifications

Dans cette version, Microsoft améliore l'aspect et la convivialité des notifications Visual Studio Code. Les notifications apparaissent maintenant depuis le coin inférieur droit (sauf si le nouveau centre de notifications est ouvert). Elles peuvent être rejetées et être consultées plus tard via le centre de notifications, mais aussi être développées pour voir le contenu complet du message. Chaque notification a la structure suivante :


Comme vous pouvez le voir, une notification présente des boutons d'actions primaires (Yes et No ici), une roue dentée pour des actions supplémentaires, une croix pour fermer la notification et une source. Si une notification ne fournit aucune information source ou aucun bouton d'action, elle affichera quand même un message et un niveau de gravité, composantes essentielles d'une notification. Les notifications seront également automatiquement masquées après un certain temps.


Une icône « cloche » en bas à droite de la barre d'état indique le nombre de nouvelles notifications. En cliquant sur cette icône, le centre de notification s'ouvre et affiche toutes les notifications qui n'ont pas encore été rejetées.


Possibilité de fractionner le terminal intégré

Le terminal intégré peut maintenant être divisé de sorte que plusieurs soient visibles à la fois, ce qui peut permettre une gestion beaucoup plus facile des terminaux lorsque vous travaillez avec plusieurs terminaux ouverts en même temps.


Le fractionnement peut être effectué en cliquant sur le bouton de fractionnement dans le panneau, via le menu contextuel ou la commande Ctrl+\ . Le focus peut être déplacé entre les différentes parties du terminal fractionné en utilisant Alt+Right et Alt+Left. Le volet actif peut également être redimensionné en utilisant Ctrl+Shift plus la touche de direction appropriée (haut, bas, gauche, droite), selon le cas.

Prise en charge du défilement bidirectionnel de l'aperçu Markdown

Dans cette version, quand vous faites défiler l'éditeur, l'aperçu Markdown associé défile automatiquement pour correspondre à la vue de l'éditeur. Et quand vous défilez l'aperçu Markdown, l'éditeur fait de même.


Vous pouvez activer ou désactiver la synchronisation du défilement à l'aide des paramètres "markdown.preview.scrollEditorWithPreview" et "markdown.preview.scrollPreviewWithEditor". L'ancien paramètre "markdown.preview.scrollPreviewWithEditorSelection" est maintenant obsolète.

Glisser-déposer et copier-coller entre différentes fenêtres

VS Code 1.21 offre un meilleur support du glisser-déposer. L'éditeur accepte désormais davantage de scénarios de glisser-déposer. La requête la plus votée consistait à faire glisser des fichiers d'un explorateur de fichiers vers une autre instance de VS Code ; ce qui est maintenant possible. L'éditeur de code supporte également le glisser-déposer de dossiers racines dans l'explorateur de fichiers pour réorganiser leur ordre.

D'autres améliorations ont été apportées à la vue OPEN EDITORS. Vous pouvez maintenant faire glisser les fichiers de l'Explorateur, les fichiers du bureau ou les onglets dans un espace spécifique de la vue OPEN EDITORS. Microsoft vous permet en outre de copier et coller des fichiers entre deux explorateurs de fichiers de VS Code dans différentes instances. Cela fonctionne pour la sélection simple ou multiple de fichiers ainsi que des dossiers.


Autres nouveautés et améliorations

Dans Visual Studio Code 1.21, Microsoft améliore encore la prise en charge des fichiers volumineux et ajoute la mise en page centrée de l'éditeur. On notera aussi le support IntelliSense pour les chemins HTML, afin de faciliter l'importation de divers fichiers en HTML. Dans la version 1.20, Microsoft a ajouté le support pour les packs de langues et dans cette version, les premiers packs de langue sont disponibles sur le Marketplace. Entre autres nouveautés, il faut noter que vous pouvez maintenant afficher les résultats de recherche dans un panneau horizontal. La fonctionnalité d'affichage horizontal des résultats de recherche est disponible en préversion.

Télécharger Visual Studio Code 1.21

Source : Blog Visual Studio Code

Et vous ?

Utilisez-vous VS Code ? Que pensez-vous de ces nouveautés ?
Lesquelles appréciez-vous le plus ? Et quelles sont celles que vous attendez encore ?

Voir aussi :

Visual Studio Code est maintenant livré avec Anaconda, la plateforme Python populaire pour la data science
Visual Studio Live Share est disponible en préversion, l'extension permet aux développeurs de collaborer en temps réel dans VS 2017 et VS Code
Org Mode de l'éditeur de texte GNU Emacs débarque sur Visual Studio Code sous forme d'extension, actuellement disponible en version alpha
Microsoft lance une extension de débogage Java pour Visual Studio Code, et envisage d'offrir un support complet pour le développement Java sur VS Code
Avatar de Michael Guilloux Michael Guilloux - Chroniqueur Actualités https://www.developpez.com
le 06/04/2018 à 17:03
Visual Studio Code 1.22 est disponible
quelles sont les nouveautés dans l'éditeur de code open source et multiplateforme de Microsoft ?

Conformément à sa tradition, l’équipe de Visual Studio Code vient de publier une nouvelle mise à jour mensuelle : la version 1.22. Dans cette version, comme dans les dernières mises à jour, Microsoft met beaucoup plus l'accent sur des améliorations pour la productivité, la performance et l’expérience utilisateur plutôt que sur l’ajout de fonctionnalités majeures. VS Code 1.22 introduit quand même quelques petites fonctionnalités intéressantes. Parmi les plus importantes, on peut citer le pliage de code basé sur la syntaxe du langage.

Cette nouvelle version de VS Code améliore le pliage de code pour les fichiers CSS, HTML, JSON et Markdown. Pour information, le pliage de code est une fonctionnalité présente dans certains éditeurs de code et IDE, qui permet à l'utilisateur de masquer et d'afficher des sections d'un fichier en cours d'édition. Cela permet à l'utilisateur de gérer de nombreuses lignes de code en visualisant uniquement les sous-sections qui l'intéressent à un moment donné.

Jusqu'à présent, le pliage de code dans VS Code s'effectue selon l'indentation. C'est-à-dire que l'éditeur se base sur les ajouts de tabulations ou d'espaces pour déterminer les endroits auxquels le code doit être plié. Mais dans Visual Studio Code 1.22, le pliage de code en HTML, JSON, Markdown, CSS, LESS et SCSS s'effectue désormais en fonction de la syntaxe du langage.


Pliage de code HTML basé sur la syntaxe du langage

Le pliage basé sur la syntaxe n'est que le comportement par défaut. Il est donc toujours possible d'activer l'ancien comportement. Si vous préférez revenir au pliage basé sur l'indentation pour l'une (ou toutes) les langues citées ici, vous devez utiliser :

Code : Sélectionner tout
1
2
3
  "[html]": {
    "editor.foldingStrategy": "indentation"
  },
La prise en charge de TypeScript et JavaScript, pour le pliage de code basé sur la syntaxe, est également disponible, et peut être activée par le paramètre "typescript.experimental.syntaxFolding": true.

VS Code permet aussi d'attacher automatiquement le débogueur Node aux processus Node.js en cours d'exécution. Une première version d'une nouvelle fonctionnalité Auto Attach a en effet été ajoutée au débogueur Node.js de VS Code. Lorsqu'elle est activée, le débogueur Node est automatiquement attaché aux processus Node.js qui ont été lancés en mode débogage depuis le terminal intégré de VS Code.

On retiendra en plus une amélioration du support des fichiers volumineux dans VS Code 1.22. Avant cette version, lorsque vous ouvrez un gros fichier (environ 2 Go) dans l'éditeur, vous êtes invité à relancer VS Code depuis la ligne de commande avec le flag --max-memory=NEWSIZE. Désormais, quand vous essayez d'ouvrir un fichier qui demande plus de mémoire que ce que l'application est autorisée à utiliser, une nouvelle notification va vous permettre de le relancer rapidement avec plus de mémoire disponible pour l'application. La mémoire maximale disponible après que le fichier est relancé est configurable avec un nouveau paramètre files.maxMemoryForLargeFilesMB et est par défaut égale à 4 Go.


La mise en évidence de la syntaxe dans les fichiers volumineux est également bien plus rapide dans VS Code 1.22 que dans les versions précédentes, comme vous pouvez le voir ci-dessous.


À gauche VS Code 1.21, et à droite VS Code 1.22

En autres nouveautés et améliorations, on note encore une meilleure prise en charge des liens multilignes dans le terminal : les chemins et URL qui s'étendent sur plusieurs lignes fonctionneront désormais comme des liens. Cette version inclut également les premiers travaux de VS Code pour l'implémentation des logpoints, une variante des points d'arrêts, mais qui n'arrêtent pas l'exécution de l’application lorsqu'ils sont atteints. Ils sont actuellement pris en charge par le débogueur intégré Node.js de VS Code, mais Microsoft prévoit de les supporter bientôt dans d'autres extensions de débogage.

VS Code 1.22 apporte aussi des améliorations pour les mises à jour sur Windows. Microsoft a déployé des mises à jour automatiques en arrière-plan pour les testeurs sur Windows depuis un certain temps, et a maintenant décidé de permettre à tout le monde de bénéficier de cette fonctionnalité. Le processus de mise à jour le plus long s'effectue maintenant en arrière-plan, pour vous permettre de continuer votre travail. Quand il est terminé, il vous sera proposé d'appliquer la mise à jour finale, qui est une étape beaucoup plus courte. Vous pourrez toutefois désactiver cette fonctionnalité en utilisant le paramètre de configuration update.enableWindowsBackgroundUpdates, au cas où vous aimeriez continuer comme avant ou si vous avez des problèmes avec la nouvelle procédure de mise à jour sur votre machine.

Vous trouverez une liste plus exhaustive des nouveautés de VS Code 1.22 sur le site officiel de l'éditeur de code. Pour les versions à venir, il est quand même important de souligner que Microsoft explore l'intégration d'Electron 2.0.0 dans VS Code. Cette version majeure du framework de développement d'applications de bureau multiplateformes est basée sur Chrome 61 et Node.js 8.x. Pour Microsoft, c'est donc une grande évolution par rapport à la version d'Electron actuellement prise en charge par VS Code ; laquelle est basée sur Chrome 58 et Node.js 7.x. VS Code va donc bénéficier de nombreux avantages en passant à Electron 2.0.0.

Télécharger Visual Studio Code 1.22

Source : Blog Visual Studio Code

Et vous ?

Utilisez-vous VS Code ? Que pensez-vous de ces nouveautés ?
Lesquelles appréciez-vous le plus ? Et quelles sont celles que vous attendez encore ?
Contacter le responsable de la rubrique Accueil