Je travaille dans le contexte de Visual Studio 2015 (avec Resharper) et je fais référence à un fichier de définitions TypeScript pour NodeJS. J'ai 3 autres projets VS qui utilisent node.d.ts
sans problèmes. Dans ce nouveau projet, cependant, j'ai maintenant 146 erreurs disant la même chose:
"Fonction Typescript 1.5. Le niveau de langue actuel est 1.4".
Pour la vie de moi, je ne peux pas comprendre comment dire à Visual Studio (ou Resharper?) D'utiliser la dernière version du langage TypeScript.
J'ai essayé: Outils> Options> Typescript> Projet> Général> ECMAScript6 (sélectionné) et cela n'a pas fonctionné.
Aussi:
npm install -g typescript
et cela n'a pas fonctionné aussi bien.
Comment dire à VS d'utiliser Typescript 1.5.3 (ce qui node.d.td
est demandé)?
Réponses:
C'est un paramètre ReSharper. Dans la barre de menus de Visual Studio, cliquez sur
Resharper
→Options
→Code Editing
→TypeScript
→Inspections
, puis remplacez leTypeScript language level
par la valeur appropriée.la source
J'ai découvert comment résoudre ce problème. Tout d'abord, si vous utilisez Resharper, comme d'autres l'ont mentionné, vous devez indiquer la version de dactylographié que vous utilisez:
Cependant, dans Visual Studio, vous devez accéder à Outils / Extensions et mises à jour et mettre à niveau l'extension Typescript vers la dernière version.
Pour ce faire, recherchez «dactylographié» sous l'onglet «installé». Dans la boîte jaune que j'ai mise en évidence, vous devriez voir un message indiquant que toutes les mises à jour disponibles sont disponibles sous l'onglet «Mises à jour». Allez dans l'onglet "Mises à jour" et mettez à jour votre extension dactylographiée avec la dernière version. (J'avais déjà fait la mise à jour donc aucune sélection de mise à jour ne m'est maintenant disponible pour Typescript).
MISE À JOUR:
Il est plus simple d'aller télécharger et installer «Typescript pour Visual Studio» pour obtenir la dernière version: https://www.microsoft.com/en-us/download/details.aspx?id=48593
la source
Un peu hors sujet mais depuis que j'ai trouvé ce fil en cherchant une solution sur l'erreur "Fonctionnalité ECMAScript 6. Votre niveau de langue actuel est: ECMAScript 5" ...
Je veux ajouter une note sur le commentaire d'Anton sur ES6 et Resharper 10.
Si vous obtenez l'erreur «Fonctionnalité ECMAScript 6. Votre niveau de langue actuel est: ECMAScript 5», il est possible de modifier le niveau dans Resharper 9.1 comme indiqué dans cet article Comment utiliser la syntaxe ECMAScript 6 avec Visual Studio 2013
J'utilise la version 9.2 maintenant et je viens de le faire. Options de réaffectation> Javascript> Inspections> "changer le niveau de langue Javascript en ES6"
la source
JS
et lesTS
inspections doivent toutes deux être réglées sur les valeurs souhaitées. Il me manquait leJS
paramètre d'inspection.Il existe maintenant un TypeScript 1.5 pour Visual Studio 2015. Obtenez-le à https://blogs.msdn.microsoft.com/typescript/2015/07/20/announcing-typescript-1-5/
C'est en fait pour VS 2013, mais ils impliquent fortement que cela fonctionnera également avec 2015: "TypeScript 1.5 fait partie du tout nouveau Visual Studio 2015."
la source
Assurez-vous de définir la version appropriée dans votre projet XML. Voir le nœud ci-dessous:
la source