Pracuję w kontekście programu Visual Studio 2015 (z Resharper) i odwołuję się do pliku definicji TypeScript dla NodeJS. Mam 3 inne projekty VS, które używam node.d.ts
bez problemów. Jednak w tym nowym projekcie mam teraz 146 błędów mówiących to samo:
„Cecha maszynopisu 1.5. Obecny poziom języka to 1,4”.
Przez całe życie nie mogę dowiedzieć się, jak powiedzieć programowi Visual Studio (lub Resharper?), Aby używał najnowszej wersji języka TypeScript.
Próbowałem: Narzędzia> Opcje> Maszynopis> Projekt> Ogólne> ECMAScript6 (wybrane) i nie zadziałało.
Również:
npm install -g typescript
i to też nie działało.
Jak powiedzieć VS, aby używał Typescript 1.5.3 (który node.d.td
prosi o)?
typescript
visual-studio-2015
brando
źródło
źródło
Odpowiedzi:
To ustawienie ReSharper. Na pasku menu w programie Visual Studio kliknij
Resharper
→Options
→Code Editing
→TypeScript
→Inspections
, a następnie zmieńTypeScript language level
na odpowiednią wartość.źródło
Dowiedziałem się, jak to naprawić. Po pierwsze, jeśli używasz Resharper, jak wspominali inni, musisz wskazać wersję używanego maszynopisu:
Jednak w programie Visual Studio musisz przejść do narzędzi / rozszerzeń i aktualizacji i uaktualnić rozszerzenie Typescript do najnowszej wersji.
W tym celu wyszukaj „maszynopis” w zakładce „zainstalowane”. W żółtym polu, które zaznaczyłem, powinien pojawić się komunikat informujący, że wszelkie dostępne aktualizacje są dostępne na karcie „Aktualizacje”. Przejdź do zakładki „Aktualizacje” i zaktualizuj swoje rozszerzenie do najnowszej wersji. (Dokonałem już aktualizacji, więc nie ma teraz możliwości wyboru aktualizacji dla maszynopisu).
AKTUALIZACJA: Najłatwiej
jest pobrać i zainstalować „Typescript for Visual Studio”, aby uzyskać najnowszą wersję: https://www.microsoft.com/en-us/download/details.aspx?id=48593
źródło
Trochę poza tematem, ale ponieważ znalazłem ten wątek podczas szukania rozwiązania błędu „Funkcja ECMAScript 6. Twój obecny poziom języka to: ECMAScript 5” ...
Chcę dodać notatkę do komentarza Antonsa na temat ES6 i Resharper 10.
Jeśli pojawi się błąd „Funkcja ECMAScript 6. Twój obecny poziom języka to: ECMAScript 5”, można zmienić poziom w Resharper 9.1 zgodnie z tym poście. Jak używać składni ECMAScript 6 w programie Visual Studio 2013
Używam teraz wersji 9.2 i właśnie to zrobiłem. Opcje Resharper> Javascript> Inspekcje> „zmień poziom języka Javascript na ES6”
źródło
JS
iTS
inspekcje muszą zarówno być ustawiony do pożądanych wartości. Brakowało miJS
ustawienia inspekcji.Dostępny jest teraz TypeScript 1.5 dla programu Visual Studio 2015. Pobierz go pod adresem https://blogs.msdn.microsoft.com/typescript/2015/07/20/announcing-typescript-1-5/
W rzeczywistości jest przeznaczony dla VS 2013, ale sugerują, że będzie działać również z 2015: „TypeScript 1.5 jest częścią nowo wydanego programu Visual Studio 2015”.
źródło
Upewnij się, że ustawiłeś odpowiednią wersję w pliku XML projektu. Zobacz węzeł poniżej:
źródło