web-dev-qa-db-fra.com

Comment obtenir une saisie semi-automatique jQuery dans TypeScript?

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.)

95
Ryan Lundy

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 .

106
mohamed hegazy

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/

42
jvitor83

Liste de contrôle des éléments à configurer pour que cela fonctionne:

  1. 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.

  2. 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/

14
Ryan Cavanaugh