Developpez.com

Le Club des Développeurs et IT Pro

Visual Studio Code 1.23 est disponible

Tour d'horizon des nouveautés dans l'éditeur de code open source et multiplateformes de Microsoft

Le 2018-05-04 11:12:57, par Patrick Ruiz, Chroniqueur Actualités
Nouveau mois et nouvelle mise à jour de Visual Studio Code. L’April release 2018 (la version 1.23) de l’éditeur de code open source et multiplateforme de Microsoft est disponible conformément au rythme de publication mensuel adopté par la firme de Redmond. Tour d’horizon des fonctionnalités...

On entame l’odyssée dans les fonctionnalités de Visual Studio Code avec le moins bon ou ce qui manque encore à l’éditeur. Des utilisateurs font état des difficultés rencontrées pour sélectionner une colonne de texte – disponible dans un fichier ouvert avec l’éditeur – et la coller telle quelle dans une nouvelle fenêtre d’édition. Dans l’exemple qui suit, la copie de la colonne de données numéro 2 débouche sur l’apparition du contenu de la colonne 1 après collage.


Il y a aussi qu’à date, des raccourcis clavier permettant d’accéder à des menus de la version Windows de l’éditeur poseraient problème. Les bogues dans cette catégorie sont rapportés sur GitHub depuis 2016 au moins. Le cas de la combinaison Alt+F+S – utilisée pour la sauvegarde d’un fichier en cours d’édition – fait partie des cas cités et la situation résulterait d’un souci avec Electron, le framework sur lequel Visual Studio Code est basé.

Il s’agit là de ce qu’on peut considérer comme des poussières en comparaison aux nombreuses améliorations et nouveautés dont Microsoft dote son éditeur à chacune des sorties. Comme nouveauté, Visual Studio Code 1.23 intègre un explorateur de scripts npm. L’ajout est destiné aux développeurs désireux de retrouver, lancer et déboguer les scripts définis au sein de l’espace de travail.


Dans la vague des améliorations, Microsoft annonce des plus dans le processus de clonage des dépôts Git. D’après ce que rapporte la firme de Redmond, l’utilisateur pourra choisir d’ouvrir directement le dépôt à cloner ou l’ajouter à son espace de travail au travers d’une invite. En sus, Visual Studio Code 1.23 est conçu pour fournir de meilleurs rapports de l’état d’avancement de l’opération en s’appuyant sur une nouvelle API. Il faudra également compter avec des facilités dans le cadre du partage ou de l’exportation des résultats de recherche puisque l’éditeur se dote des options Copy, Copy Path et Copy All.

Pour revenir à la partie la plus visible de l’iceberg, c’est-à-dire, aux changements directement visibles lors de l’édition du code, il faut dire que Visual Studio Code 1.23 étend les possibilités de pliage du code CSS. Dans la version 1.22 de l’éditeur, Microsoft est revenu sur cette fonctionnalité qui permet de masquer et d'afficher des sections d'un fichier en cours d'édition pour que l’utilisateur visualise uniquement les sous-sections de code qui l'intéressent à un moment donné. L’éditeur de logiciels introduisait alors le pliage de code basé sur la syntaxe comme comportement par défaut de l’éditeur – avec la possibilité de revenir à celui basé sur l’indentation. La version 1.23 pour sa part introduit de nouveaux marqueurs de « régions de code CSS » ( /* #region */, /* #endregion */, // #region et // #endregion ) qui, une fois inscrits au sein du code, permettent de masquer ou dérouler une section.


Bien entendu, il s’agit d’un très bref aperçu de ce que cette release a dans le ventre. Pour une liste plus exhaustive des nouveautés de VS Code 1.23 se référer aux notes de version fournies par l'éditeur de logiciels.

Sources : Notes de version, signalement de bogue 2016, signalement du bogue de copie des colonnes

Et vous ?

Qu’en pensez-vous ?

Avez-vous expérimenté des difficultés avec les raccourcis clavier ou la copie de colonnes comme rapporté par ces autres utilisateurs ?

Quelles sont les fonctionnalités que vous attendiez le plus et qui débarquent enfin dans cette version ?

Voir aussi :

Microsoft publie la deuxième préversion de Visual Studio 2017 version 15.7, la prochaine mise à jour mineure de son EDI

Microsoft annonce la disponibilité de Visual Studio 2017 15.6, qui s'accompagne d'une série de nouveautés et d'améliorations
  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$
  • air-dex
    Membre expert
    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.
  • dfiad77pro
    Membre expérimenté
    + 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
  • 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
  • goldbergg
    Membre averti
    En faite VS code utilise Blink, qui est bien le moteur de rendu utilisé par chrome, mais aussi par Opera et Vivaldi (entre autre) pour la gestion de son interface graphique, il est donc normale de pouvoir y voir certaine similitude.
    VS code n'est pas une sur-couche a Chrome, ils partagent juste un certains composant.

    Pour la petite histoire, Vs Code est basé sur Electron, qui est un framework qui permet de développé des client lourd multi plateforme via les outils du web (Html/CSS/Javascript), pour ce faire Electron utilise Blink pour le rendu et Node.js pour l'exécution du JS.
  • LittleWhite
    Responsable 2D/3D/Jeux
    Bonjour,

    C'est une application JavaScript, portée en application native grâce à Electron. C'est à la mode.
    Une application de ce style embarque le moteur JavaScript (ce qui permet d'interpréter le JS) et le moteur "simple" à importer, c'est le WebKit.
    Note : il existe une version de Chrome, appelée Chromium, qui est entièrement libre. Le navigateur Chrome est une version patchée de Chromium, pour y intégré les "ajouts" de Google.
  • 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