IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Visual Studio Code 1.24 est disponible :
Un aperçu des nouveautés dans l'éditeur de code open source et multiplateforme de Microsoft

Le , par Michael Guilloux

531PARTAGES

7  0 
Conformément à sa tradition, l’équipe de Visual Studio Code vient de publier une nouvelle mise à jour mensuelle : la version 1.24, qui embarque toutes les améliorations introduites au mois de mai 2018. Vous noterez dans cette version plusieurs nouvelles fonctionnalités disponibles en préversion, entre autres nouveautés.

L'une des principales nouveautés présentées par Microsoft est la détection des variables inutilisées dans vos fichiers TypeScript et JavaScript. Dans VS Code 1.24, les variables, paramètres et importations qui ne sont pas utilisés seront désormais grisés dans vos projets TypeScript et JavaScript. Vous pourrez alors utiliser la fonctionnalité Quick Fix pour les supprimer et nettoyer votre code automatiquement. La détection des variables inutilisées peut toutefois être désactivée avec "javascript.showUnused": false et "typescript.showUnused": false selon le langage que vous utilisez.


La constante 'Strength' n'est pas utilisée et est donc grisée.
Utilisation de Quick Fix pour supprimer toutes les déclarations non utilisées.

VS Code 1.24 permet également de déplacer rapidement des classes et fonctions dans leurs propres fichiers, grâce à un nouveau refactoring "Déplacer vers un nouveau fichier" pour JavaScript et TypeScript. Les images suivantes permettent d'illustrer cette fonctionnalité.

Avant le refactoring :


Après l'application du refactoring :


Avec cette nouvelle version, l'éditeur de code open source de Microsoft permet désormais de mettre à jour automatiquement les chemins d'importation en JavaScript et TypeScript lorsqu'un fichier est déplacé ou renommé. Cette fonctionnalité nécessite TypeScript 2.9. Par défaut, VS Code vous demandera s'il peut mettre à jour les chemins. Vous pouvez contrôler le comportement de cette fonctionnalité avec les paramètres javascript.updateImportsOnFileMove.enabled et typescript.updateImportsOnFileMove.enabled.

Les valeurs valides sont :
  • "prompt" - la valeur par défaut où VS Code vous demande si les chemins doivent être mis à jour ;
  • "always" - ici, VS Code fait toujours la mise à jour automatique des chemins d'importation ;
  • "never" - avec cette valeur, VS Code ne va jamais mettre à jour les chemins automatiquement et ne va pas non plus vous le suggérer.

Pour vous assurer que tous les chemins sont mis à jour comme prévu, vous devez vous assurer que votre projet inclut un fichier jsconfig.json ou tsconfig.json.

Comme autre nouveauté, on notera la possibilité de dupliquer l'espace de travail dans une nouvelle fenêtre, grâce à une nouvelle commande "Dupliquer l'espace de travail dans une nouvelle fenêtre". Actuellement, un espace de travail ne peut pas être ouvert dans deux fenêtres. La nouvelle commande peut donc être utilisée comme une solution de contournement à cette limitation. Microsoft précise que la solution de contournement fonctionne mieux lorsque vous avez le paramètre files.autoSave défini sur afterDelay, onFocusChange ou onWindowChange. De cette manière, les documents de l'éditeur seront synchronisés via le système de fichiers lorsque le même document sera ouvert dans différentes fenêtres.

Avec cet ajout, la commande "Open Folder as Workspace in New Window" devient obsolète. Microsoft prévoit donc de la supprimer dans la prochaine version de Visual Studio Code.

Parmi les autres fonctionnalités, on peut encore souligner le support d'IntelliSense pour les variables prédéfinies. VS Code 1.24 fait en effet des suggestions IntelliSense de variables dans les fichiers de configuration tasks.json et launch.json.

Comme nous l'avons également dit dès le départ, VS Code 1.24 débarque avec plusieurs nouvelles fonctionnalités en préversion. Parmi les plus importantes, on peut citer une nouvelle interface graphique pour découvrir et modifier les paramètres de Visual Studio Code. Il s'agit d'une fonctionnalité qui a été très demandée depuis longtemps.

Dans cette version, Microsoft a également commencé à travailler sur des emplacements alternatifs pour la barre d'outils de débogage. Dans un premier temps, la firme a introduit un nouveau paramètre debug.toolBarLocation et propose maintenant une barre d'outils de débogage « ancrée », en plus de l'ancienne barre d'outils « flottante ».


Barre d'outils de débogage

Lorsque la barre d'outils de débogage est ancrée, les actions de débogage apparaissent en haut de la vue Débogage lorsqu'une session de débogage démarre (et elles cachent le menu déroulant de configuration du débogage). Microsoft teste encore cette nouvelle expérience de barre d'outils, vous pouvez donc vous attendre à plus de changements dans les prochaines versions.

Il s'agit ici d'une liste non exhaustive des nouveautés de Visual Studio Code. Vous trouverez plus d'informations sur le site officiel de VS Code.

Télécharger Visual Studio Code 1.24

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 :

Microsoft parle déjà de Visual Studio 2019, l'entreprise dévoile ses objectifs pour la prochaine version majeure de son EDI
La deuxième préversion de Microsoft Visual Studio 2017 version 15.8 est disponible : voici l'essentiel des nouveautés qu'elle apporte
Microsoft annonce la disponibilité de Visual Studio 2017 version 15.7 : un tour d'horizon des nouveautés de l'EDI
Feuille de route de Visual Studio 2017 : Microsoft donne un aperçu des prochaines fonctionnalités pour les deuxième et troisième trimestres 2018
Visual Studio Code 1.23 est disponible : tour d'horizon des nouveautés dans l'éditeur de code open source et multiplateformes de Microsoft

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

Avatar de smarties
Membre expert https://www.developpez.com
Le 08/07/2022 à 10:39
Cool mais je continue d'utiliser VSCodium afin de me passer des télémétrie de M$
5  1 
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.
2  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
2  0 
Avatar de dfiad77pro
Membre expérimenté https://www.developpez.com
Le 13/12/2019 à 18:51
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
3  1 
Avatar de pierre.E
Membre confirmé https://www.developpez.com
Le 12/03/2021 à 18:18
moi j'aimerais surtout un bouton pour chaque langage avec les extensions utiles pour éviter de me coltiner la recherche d'extension
2  0 
Avatar de goldbergg
Membre averti 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 CoderInTheDark
Membre émérite https://www.developpez.com
Le 18/08/2019 à 14:31
Un gros peluche 1 pour l'accessibilité
1  0 
Avatar de calvaire
Expert confirmé https://www.developpez.com
Le 13/12/2019 à 20:02
Bonjour, je suis sur eclipse depuis 6 ans, quel avantage aurais-je a passer à VS code? (je code en C, Java et Python)
1  0 
Avatar de JPLAROCHE
Membre expérimenté https://www.developpez.com
Le 23/11/2020 à 3:22
vscodium
1  0