Якщо я працюю у .ts-файлі TypeScript, що я можу зробити, щоб отримати jQuery Intellisense / автозаповнення при введенні символу $?
(Я працюю в проекті ASP.NET MVC 3 у VS 2012.)
Якщо я працюю у .ts-файлі TypeScript, що я можу зробити, щоб отримати jQuery Intellisense / автозаповнення при введенні символу $?
(Я працюю в проекті ASP.NET MVC 3 у VS 2012.)
Відповіді:
Вам потрібно додати посилання на визначення jQuery у верхній частині вашого .tsфайлу.
/// <reference path="jquery.d.ts" />
Ви можете знайти анотації типу для 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/