Je travaille dans le contexte de Visual Studio 2015 (avec Resharper) et 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ème. Dans ce nouveau projet, cependant, j'ai maintenant 146 erreurs qui disent la même chose:
"TypeScript Feature 1.5. Le niveau de langue actuel est 1.4".
Pendant toute ma vie, je ne vois pas 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é.
Également:
npm install -g TypeScript
et cela n'a pas fonctionné aussi bien.
Comment dire à VS d’utiliser TypeScript 1.5.3 (qui node.d.td
demande pour)?
J'ai découvert comment résoudre ce problème. Tout d’abord, si vous utilisez Resharper, comme d’autres l’ont déjà mentionné, vous devez indiquer la version de TypeScript que vous utilisez:
Toutefois, 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 "TypeScript" sous l'onglet "installé". Dans la boîte jaune que j'ai mise en surbrillance, vous devriez voir un message indiquant que toutes les mises à jour disponibles sont disponibles dans l'onglet "Mises à jour". Accédez à l'onglet "Mises à jour" et mettez à jour votre extension TypeScript vers la dernière version. (J'avais déjà effectué la mise à jour, aucune sélection de mise à jour ne m'est maintenant disponible pour TypeScript).
MISE À JOUR:
Il est plus simple de télécharger et d’installer "TypeScript for Visual Studio" pour obtenir la dernière version: https://www.Microsoft.com/en-us/download/details.aspx?) id = 4859
C'est un paramètre ReSharper. Dans la barre de menus de Visual Studio, cliquez sur Resharper
→ Options
→ Code Editing
→ TypeScript
→ Inspections
, puis changez le TypeScript language level
à la valeur correspondante.
Un peu hors sujet, mais depuis que j'ai trouvé ce fil lorsque je cherchais une solution à l'erreur "Fonctionnalité ECMAScript 6. Votre niveau de langue actuel est: ECMAScript 5" ...
Je souhaite ajouter une note au commentaire 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 201 =
Je suis en cours d'exécution 9.2 maintenant et vient de faire cela. Options de revendeur> Javascript> Inspections> "changer le niveau de langage Javascript en ES6"
Il existe maintenant un TypeScript 1.5 pour Visual Studio 2015. Procurez-vous-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 pour 2015: "TypeScript 1.5 fait partie de la nouvelle version de Visual Studio 2015."