Visual Studio Code 1.11 est disponible
Avec TypeScript 2.2.2, un nouvel éditeur de raccourcis, une amélioration pour la recherche de texte et plus

Le , par Olivier Famien

143PARTAGES

8  0 
Microsoft vient de sortir une nouvelle mise à jour de l’éditeur de code Visual Studio Code (VS Code), la déclinaison multiplateforme de son environnement de développement intégré (EDI) à succès Visual Studio. Dans cette nouvelle version portant la référence 1.11, les utilisateurs peuvent s’attendre à plusieurs améliorations importantes.

De manière générale, de nombreux développeurs font usage des raccourcis clavier dans les éditeurs de code afin de ne pas être constamment obligés de parcourir les menus pour réaliser les tâches à exécuter. Visual Studio Code possède également plusieurs raccourcis clavier qui permettent aux développeurs d’aller encore plus vite dans le développement de leurs projets. Dans cette version 1.11 de Visual Studio Code, Microsoft annonce la disponibilité d’un nouvel éditeur de raccourcis clavier.


L’avantage avec ce nouvel éditeur est qu’il affecte par défaut les raccourcis clavier aux actions de Visual Studio Code en tenant compte de la configuration du clavier de l’utilisateur. Ainsi, que l’on soit sur Windows, macOS ou Linux, ou que l’on utilise un clavier américain ou non, VS Code reconnaîtra la disposition du clavier et affectera les raccourcis en fonction. Par ailleurs, si le développeur désire effectuer des personnalisations, il peut utiliser cet outil afin de retrouver, effectuer des changements, supprimer ou réinitialiser les raccourcis plus facilement.

À noter que dans les versions antérieures, pour éditer les raccourcis clavier, les utilisateurs devaient ouvrir le fichier json conçu à cet effet et appliquer les liaisons entre les touches du clavier et les actions correspondantes. Mais avec ce nouvel éditeur de raccourcis, les développeurs disposent d’un outil répertoriant l’ensemble des raccourcis qu’ils peuvent utiliser pour affecter plus facilement les raccourcis aux actions. Pour ce faire, il suffit de sélectionner l’action à modifier et appuyer les touches du clavier que l’on souhaite coupler à l’action en question au lieu de parcourir le fichier json pour réaliser cela. En outre, pour ceux qui souhaitent pousser encore plus loin la personnalisation des raccourcis, il est toujours possible de se tourner vers le fichier json pour le faire.

À côté de ce nouvel éditeur de raccourcis clavier, l’équipe de VS Code annonce des améliorations pour la recherche de texte.


Dans cette nouvelle version, ripgrep, l’outil de recherche open source et multiplateforme a été associé à VS Code. VS Code est donc pourvu d’un outil de recherche beaucoup plus rapide, ce qui devrait permettre d’accélérer grandement la délivrance des résultats de recherches de textes effectuées.

Le mois dernier, Microsoft a ajouté une nouvelle fonctionnalité à son terminal intégré qui lui permet d’ouvrir un shell à partir de VS Code. Cette nouvelle fonctionnalité se nomme Link et permet de cliquer sur un bout de code dans le terminal afin de l’ouvrir soit dans un navigateur ou soit dans l’éditeur. Dans VS Code 1.11, cette fonctionnalité a été améliorée et impose maintenant d’appuyer que Ctrl ou Cmd (selon le SE sur lequel on se trouve) afin d’ouvrir le lien à partir du terminal.


Pour les développeurs TypeScript, il faut savoir que TypeScript 2.2.2 a été intégré à cette dernière version de VS Code. Dans cette version du langage de programmation JavaScript, la part belle a été faite aux correctifs de bogues et améliorations de performances. Toujours avec TypeScript, une implémentation de CodeLens pour TypeScript a été ajoutée à VS Code. Les développeurs peuvent donc facilement retrouver la liste des implémentations du code TypeScript dans VS Code.


Toutefois, il faut savoir que CodeLens pour TypeScript est désactivée par défaut dans VS Code 1.11 et n’est compatible qu’avec la version 2.2.1 ou supérieure. Pour l’activer, il faut ajouter le code "typescript.implementationsCodeLens.enabled": true à la configuration. Enfin, un nouveau paramètre a été ajouté dans cette version de VS Code pour simplifier la collecte des journaux du serveur TypeScript. Le nouveau paramètre est celui-ci : "typescript.tsserver.log". Il est compatible avec TypeScript 2.2.2 ou version supérieure.

À côté de la nouvelle version de TypeScript supportée par VS Code1.11, l’éditeur inclut désormais un mode spécial pour le langage Objective C++ avec une amélioration de la coloration syntaxique pour travailler avec les fichiers Objective C++.

En dehors des éléments cités, nous avons plusieurs autres améliorations dont l’ajout d’un bouton de restauration et de maximisation au niveau du titre du panneau, l’ajout du paramètre workbench.editor.closeOnFileDelete qui peut être défini sur false afin de permettre que l’éditeur reste ouvert même si le fichier ouvert a été supprimé du disque, la possibilité de copier un texte sélectionné en appuyant sur Option (MacOS), Ctrl (Windows) ou Alt (Linux) pendant que vous glissez et déposez le texte sélectionné.


Télécharger Visual Studio 1.11

Source : Visual Studio Code

Et vous ?

Avez-vous testé cette nouvelle version ? Qu’en pensez-vous ?

Voir aussi

Visual Studio Code 1.10 disponible avec la fonctionnalité Minimap de Sublime Text, la copie de texte avec mise en forme et plus encore
Visual Studio Code 1.8 disponible avec le mode Zen pour écrire son code sans distraction et d'autres améliorations pour la productivité et l'UX

La Rubrique Visual Studio, Forum Visual Studio, Cours et tutoriels Visual Studio, FAQ Visual Studio

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

Avatar de Mickael_Istria
Membre émérite https://www.developpez.com
Le 10/06/2017 à 11:02
Citation Envoyé par sitexw Voir le message
Je ne comprends pas pourquoi il n'y a pas un système qui compte le nombre de fois que l'on sélectionne une proposition et la prochaine fois l'afficher en première, car elle a un nombre de sélection plus élevé que les autres.
Et en plus, c'est loin d'être un cas à part ("pa"=>"pad" au lieu de "padding", "di"=> "direction" au lieu de "display", ...)
C'est un project OSS, ouvre un bug et tu auras surement soit ta reponse, soit un patch.
1  0 
Avatar de Beginner.
Membre chevronné https://www.developpez.com
Le 03/08/2017 à 22:41
Salut,

Je débute avec VSCode (pour JS/HTML/CSS)...

- Il y a plusieurs choses qui sont vraiment biens (auto-complétion avancée, references, rename, go to definition, le type au survol de la souris...)...

Tout ce qui est présent à la base finalement car les extensions par contre c'est une autre histoire, c'est rebutant, ça peut dégouter un débutant car on peut passer beaucoup de temps à comprendre comment ils fonctionnent et il faut parfois les configurer...

A cause de ça ce genre d'outils peut décourager quelqu'un qui débute, qui veut apprendre un langage car une telle personne a besoin de se concentrer sur le langage lui-même et l'outil doit l'assister mais si il faut pour ça passer beaucoup de temps à apprendre le fonctionnement et la configuration des extensions alors cela nous détourne de l'objectif premier...

Alors avec ce genre d'outils il vaut mieux être averti...

----> Ce qui aurait été bien pour un débutant qui veut apprendre JS/HTML/CSS c'est que tout ce qui est nécessaire pour bien travailler soit déjà installé... Genre j'arrive, je tape du code et tout de suite j'ai le résultat ou peut-être éventuellement je clique sur un bouton "start" mais seulement la première fois et non à chaque fois que je fais une modif...

C'est par exemple ce qu'on a avec JS Bin : copier/coller du code et tout de suite le résultat sans même cliquer sur un bouton et si on fait un changement pareil on voit tout de suite le résultat et cela dans les trois langages html/CSS/JS !

Par contre évidement on n'a pas l'assistance efficace et agréable qu'apporte VSCode...

Ce serait bien : JS Bin + VSCode le tout en un...
1  0 
Avatar de goldbergg
Membre actif https://www.developpez.com
Le 12/10/2018 à 10:45
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.
1  0 
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 12/10/2018 à 10:48
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.
1  0 
Avatar de air-dex
Membre expert 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.
1  0 
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
1  0 
Avatar de sitexw
Membre régulier https://www.developpez.com
Le 09/06/2017 à 19:03
Pas mal, mais moi, ce que je ne comprends pas, c'est l'ordre des propositions de IntelliSense en CSS.
Tout le temps, lorsque je tape "wid" pour avoir la propriété "width", il me propose "widows" en premier... alors que je ne l'ai jamais utilisé de ma vie...

Je ne comprends pas pourquoi il n'y a pas un système qui compte le nombre de fois que l'on sélectionne une proposition et la prochaine fois l'afficher en première, car elle a un nombre de sélection plus élevé que les autres.
Et en plus, c'est loin d'être un cas à part ("pa"=>"pad" au lieu de "padding", "di"=> "direction" au lieu de "display", ...)
0  0 
Avatar de Tillo
Membre confirmé https://www.developpez.com
Le 10/06/2017 à 8:32
Même remarque, je trouve que c'est un peu le cafouillage au niveau des propositions.
Mais ça reste un bon éditeur de code que j'utilise de temps en temps, quand je n'ai pas envie de sortir Eclipse pour juste modifier une ligne.
0  0 
Avatar de koyosama
Membre éprouvé https://www.developpez.com
Le 10/06/2017 à 14:31
L'utilisant tous les jours, je le trouve vraiment sympa. Sublime text etait sympa et surtout plus rapide mais j'avais ce probleme de features. Atom.IO etait beau et plus attrayant mais etait moins stable a l'utilisattion.
VScode est juste ce qu'il me faut je pense.

Bon je pense que les super feature viendront petit a petit. Par contre j'aimerais bien qu'ils fassent le menage dans les extensions., parce que 50 fois la meme chose et des fois pas completes, voila quoi.
0  0 
Avatar de Meazh
Membre à l'essai https://www.developpez.com
Le 16/06/2017 à 9:29
Je cherche encore mon éditeur de texte "officiel", j'utilise Atom, SB, Brackets, et le choix est fait généralement selon l'humeur de la journée. Cet éditeur est-il réellement personnalisable comme on peut le faire sur les éditeurs cités précédemment ?
0  0 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web