JavaScript Intellisense в машинописном Файл

голоса
7

Можно только получить IntelliSense в машинописных файлах с помощью ссылки .tsфайлов с собственными закодированными интерфейсами?

Есть ли решение для существующих библиотек JavaScript?

Задан 07/10/2012 в 16:03
источник пользователем
На других языках...                            


3 ответов

голоса
12

Вы можете получить 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.

Ответил 08/10/2012 в 19:04
источник пользователем

голоса
7

Как и другие до меня указали, что вам нужны файлы определения.

Хранилище DefinitelyTyped GitHub обеспечивает отличную (и растущий) список файлов определений для многих популярных библиотек.

Ответил 03/12/2012 в 23:58
источник пользователем

голоса
1

Вы получите IntelliSense поддержки для каждого кода JS (качество может отличаться), однако машинопись конкретного материал доступен только при использовании файлов apropriate определений (* .d.ts).

Вы можете найти дополнительные файлы определений в репозитории (> типизации, в настоящее время только JQuery и WinJS / RT) http://typescript.codeplex.com/SourceControl/BrowseLatest

Ответил 07/10/2012 в 17:00
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more