Se sto lavorando in un file TypeScript .ts, cosa posso fare per ottenere jQuery Intellisense / autocompletion quando digito il carattere $?
(Sto lavorando a un progetto ASP.NET MVC 3 in VS 2012.)
Se sto lavorando in un file TypeScript .ts, cosa posso fare per ottenere jQuery Intellisense / autocompletion quando digito il carattere $?
(Sto lavorando a un progetto ASP.NET MVC 3 in VS 2012.)
Risposte:
È necessario aggiungere un riferimento alla definizione jQuery all'inizio del .tsfile.
/// <reference path="jquery.d.ts" />
Puoi trovare annotazioni di tipo per jQuery in questo esempio .
.d.tse JQuery lo farà.
///all'inizio della linea !? Commenterà la linea!
Dai un'occhiata a queste definizioni di tipo per TypeScript: https://github.com/borisyankov/DefinitelyTyped#readme . Vengono aggiornati regolarmente e sono più completi di quelli negli esempi. Su Nuget: http://www.nuget.org/profiles/DefinitelyTyped/
Elenco di controllo delle cose che devono essere impostate affinché funzioni:
Assicurati che l'estensione TypeScript sia installata. Seleziona Strumenti -> Gestione estensioni e assicurati che l'estensione "TypeScript per Microsoft Visual Studio" sia installata. In caso contrario, eseguire il file .vsix trovato nella cartella TypeScript (Programmi \ Microsoft SDKs \ TypeScript \ <version>) per installare l'estensione.
Assicurati che il tuo file faccia riferimento al file jquery.d.ts. Dovresti avere un commento in / vicino alla parte superiore del tuo file che assomiglia a questo:
/// <percorso di riferimento = "il / percorso / a / jquery.d.ts" />
Se è necessario scaricarlo, è possibile trovare il file jquery.d.ts come parte dell'esempio di nave da guerra su http://www.typescriptlang.org/Samples/