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