WebStorm “Laisser la définition ne sont pas supportés par la version actuelle de JavaScript”

J’essaie d’utiliser de nouveaux outils disponibles pour le codage en JavaScript. J’ai vu le post PhpStorm “Que la définition ne soit pas supscope par la version actuelle de JavaScript” . J’ai essayé comme suggéré là-bas, mais ne fonctionne pas.

Quand je survole l’ export

Les déclarations d’exportation ne sont pas sockets en charge par la version actuelle de JavaScript

Quand je survole le yield

Les générateurs ne sont pas pris en charge par la version actuelle de JavaScript

et planant au-dessus du let

Laisser la définition ne sont pas supportés par la version actuelle de JavaScript

Donc, la question est de savoir comment mettre à niveau la version JavaScript?

Il peut être configuré comme dans l’image suivante:

entrer la description de l'image ici

Flux: Fichier -> Paramètres -> Langues et frameworks -> Javascript

Assurez-vous de redémarrer votre IDE après avoir changé la version du langage JS pour ECMAScript 6.

Vous devez définir votre version JavaScript dans l’EDI. Ceci est accessible sous Windows avec ctrl + alt + s. Vous devez au moins utiliser le script ECMA 6 pour utiliser let .

Comme d’autres l’ont suggéré, la configuration de la version linguistique corrige ce problème:

File -> Settings -> Languages & Frameworks -> Javascript

Cependant , ce n’était pas suffisant dans mon cas. Si vous rencontrez ces erreurs dans un projet nested dans un autre projet, vous devez également appliquer les parameters de langue JS au projet parent .

Dans mon cas, c’était une application React côté client, nestede dans un plus grand portail Web basé sur Java (Utilisation d’IntelliJ IDEA Ultimate, qui utilise le même stream de parameters). J’ajoute cette réponse à la discussion dans l’espoir qu’elle puisse aider quelqu’un à l’avenir.

Vous devez modifier les parameters d’utilisation de ce mot clé

Allez dans Fichier -> Paramètres -> Langues et frameworks -> Javascript ( Select ECMA Script 6 )