Можно только получить IntelliSense в машинописных файлах с помощью ссылки .tsфайлов с собственными закодированными интерфейсами?
Есть ли решение для существующих библиотек JavaScript?
Можно только получить IntelliSense в машинописных файлах с помощью ссылки .tsфайлов с собственными закодированными интерфейсами?
Есть ли решение для существующих библиотек JavaScript?
Вы можете получить IntelliSense для других машинописи файлов с помощью внешней опорного сценария директивы в верхней части вашего скрипта:
///<reference path="someOtherScript.ts" />
В качестве примечания, ссылки директива машинописи IntelliSense не поддерживает тильду оператора как ссылка директива JavaScript делает. Например, если ваш скрипт находится в «~ / Scripts / Foo /», в JavaScript вы можете ссылаться:
///<reference path="~/Scripts/otherScriptFile.js" />
в то время как в машинописном вы должны ссылаться относительно текущего файла:
///<reference path="../otherScriptFile.ts" />
Более подробную информацию об этом можно найти в разделе 11.1.1 исходных файлов зависимостей машинопись Spec .
Что касается JavaScript IntelliSense в файле машинопись, в настоящее время, как представляется, не представляется возможным получить JavaScript ссылочный IntelliSense.
Как и другие до меня указали, что вам нужны файлы определения.
Хранилище DefinitelyTyped GitHub обеспечивает отличную (и растущий) список файлов определений для многих популярных библиотек.
Вы получите IntelliSense поддержки для каждого кода JS (качество может отличаться), однако машинопись конкретного материал доступен только при использовании файлов apropriate определений (* .d.ts).
Вы можете найти дополнительные файлы определений в репозитории (> типизации, в настоящее время только JQuery и WinJS / RT) http://typescript.codeplex.com/SourceControl/BrowseLatest