Est-il un moyen de tourner sur ES6/ES7 en charge de la syntaxe dans vscode?
Edit 3: à Partir de la version 0.4.0, ES6 syntaxe peut être activée par l'ajout d'un jsconfig.json
fichier dans le dossier du projet avec le contenu suivant:
{
"compilerOptions": {
"target": "ES6"
}
}
Edit 2: Vous pouvez vote pour cette fonctionnalité de voix utilisateur
Est-il un moyen de "s'activer" ES6/ES7 dans le Code de Visual Studio?
Edit 1
Essayé @sarvesh la suggestion de - l'emportent sur les javascript.validate.target
et redémarré vscode. N'a pas aidé.
- Auriez-vous l'esprit de le mettre comme une réponse plutôt qu'une modification sur votre question?
Vous devez vous connecter pour publier un commentaire.
Actuellement, la seule façon d'utiliser ES6 et ES7 caractéristiques est d'utiliser Tapuscrit.
D'autre part, ici vous pouvez voir qu'il y a une demande de fonctionnalité pour l'ES6 et ES7
0.8.0
je vois encore l'erreur de coloration pour la grosse flèche fonctions... pourquoi?jsconfig.json
? Bon je n'ai pas essayer mais je pense que cela fonctionne si je l'activer à l'échelle mondiale. Je ne veux pas dire VSCode fichier par fichier que je veux utiliser l'ES6.async
C'est assez facile, à la racine de votre projet de création d'un jsconfig.fichier json et d'écrire cet objet en elle:
"experimentalDecorators": true
pour es7 décorateurs"module": "es2015"
.Ce lien a beaucoup aidé. L'ajout de la jsconfig.fichier json à la le projet n'a pas beaucoup d'aide, ou plutôt ce n'est pas la meilleure solution. Aller dans "fichier" > préférences > paramètres. Dans les paramètres.fichier json ajouter cette ligne:
JS:
Ajoutant les réponses ci-dessus...
Comme par Docs de VS Code..
Assurez-vous que vous placez le jsconfig.json à la racine de l'option JavaScript de votre projet et pas seulement à la racine de votre espace de travail. Ci-dessous est un jsconfig.fichier json qui définit le JavaScript cible pour l'ES6 et de l'exclure de l'attribut exclut le dossier node_modules.
Voici un exemple explicite de fichiers attribut.
Les fichiers d'attribut ne peut pas être utilisé en conjonction avec l'exclure de l'attribut. Si les deux sont spécifiés, les fichiers attribut prend la priorité.
également essayer de modifier le "cible" de la propriété dans le tsconfig.json
.babelrc
etc? Pourquoi toutes les copies de config? grumblSinon, vous pouvez utiliser ESLint pour mettre en surbrillance ES7 erreur (à l'aide de babel de l'analyseur ou autres): VSCode Linter ES6 ES7 Babel linter
Alternativement, vous pouvez utiliser le Flux de la place de la Machine, ce qui est beaucoup plus facile à configurer et à migrer. J'ai écrit un petit article sur configuration de l'Écoulement avec VS Code.
À compter de cette date et selon les ESLint docs sur le VSCode Marché, y compris un .eslintrc fichier de configuration à la racine du projet permet l'ES6 peluchage dans le ESLint VSCode extension.
Mon .eslintrc fichier de configuration ressemble à ceci:
J'ai eslint installé via npm dans node_modules et tout ce que je sais, c'est qu'avec .eslintrc dans le dossier racine du projet ES6 peluchage œuvres et, sans elle, il ne l'est pas.
Espère que cela aide...
Si vous ne souhaitez pas enregistrer votre projet comme espace de travail, puis il suffit de créer un
.vscode
répertoire dans votre dossier racine du projet et de créer unsettings.json
fichier.Ajoutez le au-dessus de json, redémarrez VSCode et vous êtes bon pour aller!