Jest to możliwe tylko dostać intellisense w plikach maszynopis poprzez odniesienie .tsplików zakodowanych z własnych interfejsów?
Czy istnieje rozwiązanie dla istniejących bibliotek JavaScript?
Jest to możliwe tylko dostać intellisense w plikach maszynopis poprzez odniesienie .tsplików zakodowanych z własnych interfejsów?
Czy istnieje rozwiązanie dla istniejących bibliotek JavaScript?
Jesteś w stanie uzyskać IntelliSense dla innych plików maszynopis za pomocą zewnętrznego dyrektywy odniesienia skrypt na górze 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 sekcji 11.1.1 pliki źródłowe Zależności w maszynopisie Spec .
W odniesieniu do JavaScript IntelliSense w pliku maszynopisu, obecnie wydaje się, że jest to nie możliwe, aby uzyskać JavaScript odniesienia IntelliSense.
Jak inni przede mną zwrócili uwagę, trzeba pliki definicji.
Repozytorium DefinitelyTyped GitHub zapewnia doskonałą (i rośnie) listę plików definicji dla wielu popularnych bibliotek.
Dostaniesz intellisense wsparcie dla każdego kodu JS (jakość może się różnić), jednak specyficzne rzeczy maszynopis jest dostępny tylko w przypadku korzystania odniesieniu do odpowiednich plików definicji (* .d.ts).
Można znaleźć dodatkowe pliki definicja w repozytorium źródłowym (> typowania, obecnie tylko jQuery i WinJS / RT) http://typescript.codeplex.com/SourceControl/BrowseLatest