web-dev-qa-db-fra.com

WebStorm “Laisser la définition n'est pas prise en charge par la version actuelle de JavaScript”

J'essaie d'utiliser de nouveaux outils disponibles pour le codage en JavaScript. J'ai vu le message PhpStorm "Laissons la définition ne sont pas supportés par la version actuelle de JavaScript" . J'ai essayé comme suggéré là-bas, mais ne fonctionne pas.

Quand je survole la export

Les déclarations d'exportation ne sont pas prises en charge par la version actuelle de JavaScript.

Quand je survole la yield

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

et planant sur la let

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

La question est donc de savoir comment mettre à niveau la version JavaScript?

75
AST

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

enter image description here

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

157
YanMeng

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

15
newFinancier

Vous devez définir votre version de JavaScript dans l'EDI. Vous pouvez y accéder sous Windows avec ctrl + alt + s. ECMA Script 6 est nécessaire pour utiliser let.

3
Glen Pierce

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

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

Cependant, ce n'était pas assez dans mon cas. Si vous rencontrez ces erreurs dans un projet imbriqué dans un autre projet, vous devez également appliquer les paramètres de langue JS à projet parent.

Dans mon cas, il s'agissait d'une application React côté client imbriquée dans un portail Web plus grand basé sur Java (Utilisation d'IntelliJ IDEA Ultimate, qui utilise le même flux de paramètres). J'ajoute cette réponse à la discussion dans l'espoir que cela puisse aider quelqu'un à l'avenir.

2
Serpearl

Vous devez modifier les paramètres d'utilisation de ce mot clé

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

0
VIKAS KOHLI