Si je travaille dans un fichier .ts TypeScript, que puis-je faire pour obtenir jQuery Intellisense/autocompletion lorsque je tape le caractère $?
(Je travaille dans un projet ASP.NET MVC 3 dans VS 2012.)
Vous devez ajouter une référence à la définition de jQuery en haut de votre .ts
fichier.
/// <reference path="jquery.d.ts" />
Vous pouvez trouver des annotations de type pour jQuery dans cet exemple .
Découvrez ces définitions de types pour TypeScript: https://github.com/borisyankov/DefinitelyTyped#readme . Ils sont mis à jour régulièrement et sont plus complets que ceux des exemples. Sur Nuget: http://www.nuget.org/profiles/DefinitelyTyped/
Liste de contrôle des éléments à configurer pour que cela fonctionne:
Assurez-vous que l'extension TypeScript est installée. Vérifiez Outils -> Extension Manager et assurez-vous que l’extension "TypeScript pour Microsoft Visual Studio" est installée. Si ce n'est pas le cas, exécutez le fichier .vsix situé dans le dossier TypeScript (Program Files\Microsoft SDK\TypeScript\<version>) pour installer l'extension.
Assurez-vous que votre fichier fait référence au fichier jquery.d.ts. Vous devriez avoir un commentaire en haut de votre fichier qui se présente comme suit:
/// <reference path = "the/path/to/jquery.d.ts" />
Si vous devez le télécharger, vous pouvez trouver le fichier jquery.d.ts dans l’échantillon de navire de guerre à l’adresse suivante: http://www.typescriptlang.org/Samples/