Ich arbeite im Kontext von Visual Studio 2015 (mit Resharper) und verweise auf eine TypeScript-Definitionsdatei für NodeJS. Ich habe 3 andere VS-Projekte, die node.d.ts
ohne Probleme verwenden. In diesem neuen Projekt habe ich jetzt jedoch 146 Fehler, die dasselbe sagen:
"Typescript Feature 1.5. Aktuelle Sprachstufe ist 1.4".
Für mein Leben kann ich nicht herausfinden, wie ich Visual Studio (oder Resharper?) Anweisen kann, die neueste TypeScript-Sprachversion zu verwenden.
Ich habe versucht: Extras> Optionen> Typoskript> Projekt> Allgemein> ECMAScript6 (ausgewählt) und es hat nicht funktioniert.
Ebenfalls:
npm install -g typescript
und es hat auch nicht funktioniert.
Wie kann ich VS anweisen, Typescript 1.5.3 zu verwenden (was node.d.td
verlangt wird)?
typescript
visual-studio-2015
brando
quelle
quelle
Antworten:
Es ist eine ReSharper-Einstellung. Klicken Sie in der Menüleiste in Visual Studio auf
Resharper
→Options
→Code Editing
→TypeScript
→Inspections
und ändern Sie denTypeScript language level
Wert in den entsprechenden Wert.quelle
Ich habe herausgefunden, wie ich das beheben kann. Wenn Sie Resharper verwenden, wie andere bereits erwähnt haben, müssen Sie zunächst die Version des verwendeten Typoskripts angeben:
In Visual Studio müssen Sie jedoch zu Tools / Erweiterungen und Updates gehen und die Typescript-Erweiterung auf die neueste Version aktualisieren.
Suchen Sie dazu auf der Registerkarte "Installiert" nach "Typoskript". In dem gelben Feld, das ich hervorgehoben habe, sollte eine Meldung angezeigt werden, dass alle verfügbaren Updates auf der Registerkarte "Updates" verfügbar sind. Gehen Sie zur Registerkarte "Updates" und aktualisieren Sie Ihre Typoskript-Erweiterung auf die neueste Version. (Ich hatte das Update bereits vorgenommen, sodass mir jetzt keine Update-Auswahl für Typescript zur Verfügung steht.)
UPDATE:
Am einfachsten können Sie "Typescript for Visual Studio" herunterladen und installieren, um die neueste Version zu erhalten: https://www.microsoft.com/en-us/download/details.aspx?id=48593
quelle
Ein bisschen abseits des Themas, aber da ich diesen Thread gefunden habe, als ich nach einer Lösung für den Fehler "ECMAScript 6-Funktion" gesucht habe. Ihr aktuelles Sprachniveau ist: ECMAScript 5 "...
Ich möchte einen Hinweis zu Antons Kommentar zu ES6 und Resharper 10 hinzufügen.
Wenn Sie die Fehlermeldung "ECMAScript 6-Funktion. Ihre aktuelle Sprachstufe ist: ECMAScript 5" erhalten, können Sie die Stufe in Resharper 9.1 wie in diesem Beitrag beschrieben ändern. Verwenden der ECMAScript 6-Syntax mit Visual Studio 2013
Ich laufe jetzt 9.2 und habe das gerade gemacht. Resharper-Optionen> Javascript> Inspektionen> "Javascript-Sprachniveau auf ES6 ändern"
quelle
JS
undTS
Inspektionen müssen beide auf ihre gewünschten Werte eingestellt werden. Mir fehlte dieJS
Inspektionseinstellung.Es gibt jetzt ein TypeScript 1.5 für Visual Studio 2015. Dieses finden Sie unter https://blogs.msdn.microsoft.com/typescript/2015/07/20/announcing-typescript-1-5/
Es ist eigentlich für VS 2013, aber sie implizieren stark, dass es auch mit 2015 funktionieren wird: "TypeScript 1.5 ist Teil des neu veröffentlichten Visual Studio 2015."
quelle
Stellen Sie sicher, dass Sie die richtige Version in Ihrem Projekt-XML festlegen. Siehe den Knoten unten:
quelle