146 Erreurs: Typographie Feature 1.5. Le niveau de langue actuel est 1.4

Je travaille dans le contexte de Visual Studio 2015 (avec resharper) et référence un fichier de définitions typescriptes pour node.js. J’ai 3 autres projets VS qui utilisent node.d.ts sans problème. Dans ce nouveau projet, cependant, j’ai maintenant 146 erreurs en disant la même chose:

“Typecript Feature 1.5. Niveau de langue actuel: 1.4”.

Pour ma vie, je ne peux pas dire à Visual Studio (ou Resharper?) D’utiliser la dernière version du langage typescript.

J’ai essayé: Outils> Options> Typographie> Projet> Général> ECMAScript6 (sélectionné) ne fonctionnait pas

aussi: npm install -g typescript ne fonctionnait pas

Comment puis-je demander à VS d’utiliser Typescript 1.5.3 (que node.d.td demande)?

C’est un paramètre ReSharper. Dans la barre de menus de Visual Studio, cliquez sur Resharper → Options → Édition de code → TypeScript → Inspections, puis modifiez le niveau de langage TypeScript en fonction de la valeur appropriée.

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 tapuscript utilisée:

entrer la description de l'image ici

Toutefois, dans Visual Studio, vous devez accéder à Outils / Extensions et mises à jour et mettre à niveau l’extension Typescript vers la dernière version.
entrer la description de l'image ici

Faites-le en recherchant “typecript” sous l’onglet “installé”. Dans la case jaune que j’ai mise en surbrillance, 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 typescripte à la dernière version. (J’avais déjà effectué la mise à jour, donc aucune sélection de mise à jour n’est désormais disponible pour Typescript).

METTRE À JOUR:
Il est plus simple d’aller télécharger et installer “Typescript for Visual Studio” pour obtenir la dernière version: https://www.microsoft.com/en-us/download/details.aspx?id=48593

Un peu hors sujet mais depuis que j’ai trouvé ce fil de discussion lors de la recherche d’une solution sur l’erreur “fonctionnalité ECMAScript 6. Votre niveau de langue actuel est: ECMAScript 5” …

Je veux append une note sur le commentaire d’Antons 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

Je cours 9,2 maintenant et je viens de le faire. Options de réapprovisionnement> Javascript> Inspections> “changez le niveau de langage Javascript en ES6”

Il existe maintenant un TypeScript 1.5 pour Visual Studio 2015. Obtenez-le à l’ adresse 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 nouveau Visual Studio 2015.”

Assurez-vous de définir la bonne version dans votre projet XML. Voir le nœud ci-dessous:

  ES6 None True False CommonJS False   False True True  ~/app/ True