Если я работаю с файлом TypeScript .ts, что я могу сделать, чтобы получить jQuery Intellisense / автозаполнение при вводе символа $?
(Я работаю над проектом ASP.NET MVC 3 в VS 2012.)
Если я работаю с файлом TypeScript .ts, что я могу сделать, чтобы получить jQuery Intellisense / автозаполнение при вводе символа $?
(Я работаю над проектом ASP.NET MVC 3 в VS 2012.)
Ответы:
Вам нужно добавить ссылку на определение jQuery в верхней части .tsфайла.
/// <reference path="jquery.d.ts" />
В этом примере вы можете найти аннотации типов для jQuery .
.d.tsи JQuery будет это делать.
///в начале строки !? Он прокомментирует строку!
Ознакомьтесь с этими определениями типов для TypeScript: https://github.com/borisyankov/DefinitoTyped#readme . Они регулярно обновляются и более полны, чем в примерах. На Nuget: http://www.nuget.org/profiles/DefinitiTyped/
Контрольный список вещей, которые необходимо настроить, чтобы это работало:
Убедитесь, что расширение TypeScript установлено. Выберите Инструменты -> Диспетчер расширений и убедитесь, что расширение «TypeScript для Microsoft Visual Studio» установлено. Если это не так, запустите файл .vsix, который находится в папке TypeScript (Program Files \ Microsoft SDKs \ TypeScript \ <version>), чтобы установить расширение.
Убедитесь, что ваш файл ссылается на файл jquery.d.ts. У вас должен быть комментарий в / рядом с верхней частью файла, который выглядит следующим образом:
/// <reference path = "путь / к / jquery.d.ts" />
Если вам нужно его загрузить, вы можете найти файл jquery.d.ts как часть образца Warship по адресу http://www.typescriptlang.org/Samples/