Czy można uzyskać intellisense tylko w plikach TypeScript, odwołując się do plików .ts
z własnymi kodowanymi interfejsami?JavaScript Intellisense w pliku TypeScript
Czy istnieje rozwiązanie dla istniejących bibliotek JavaScript?
Czy można uzyskać intellisense tylko w plikach TypeScript, odwołując się do plików .ts
z własnymi kodowanymi interfejsami?JavaScript Intellisense w pliku TypeScript
Czy istnieje rozwiązanie dla istniejących bibliotek JavaScript?
jesteś w stanie dostać IntelliSense dla innych plików maszynopis za pomocą zewnętrznego dyrektywy odniesienia skrypt u góra skryptu:
///<reference path="someOtherScript.ts" />
na marginesie, dyrektywa odniesienia maszynopis IntelliSense nie obsługuje operator tyldy jak dyrektywa odniesienia JavaScript czyni. Na przykład, jeśli skrypt znajduje się w „~/Skrypty/foo /”, w języku JavaScript można odwołać:
///<reference path="~/Scripts/otherScriptFile.js" />
natomiast w maszynopisie trzeba odwoływać się w stosunku do bieżącego pliku:
///<reference path="../otherScriptFile.ts" />
Więcej informacji na ten temat można znaleźć w rozdziale 11.1.1 Zależności plików źródłowych od TypeScript Spec.
Jeśli chodzi o JavaScript IntelliSense w pliku TypeScript, obecnie nie można uzyskać kodu JavaScript IntelliSense.
Czy jest coś nowego na temat używania JS Intellisense w plikach TS? –
Otrzymasz wsparcie intellisense dla każdego kodu JS (jakość może się różnić), jednak rzeczy specyficzne dla maszynopisu są dostępne tylko przy użyciu odpowiednich plików definicji (* .d.ts).
można znaleźć dodatkowe pliki definicji w repozytorium źródłowym (> typowania, obecnie tylko jQuery i WinJS/RT) http://typescript.codeplex.com/SourceControl/BrowseLatest
Tak jak wcześniej zauważyli inni, potrzebne są pliki definicji.
zapewnia doskonałą (i rosnącą) listę plików definicji dla wielu popularnych bibliotek.
Mam nadzieję, że będzie, ale od teraz nie sądzę, że istnieją. –
Czy jest coś nowego w używaniu JS Intellisense w plikach TS? –