Est - il possible d'obtenir IntelliSense dans des fichiers texte dactylographié en faisant référence à des .tsfichiers avec des interfaces codées propres?
Y at-il une solution pour les bibliothèques existantes de JavaScript?
Est - il possible d'obtenir IntelliSense dans des fichiers texte dactylographié en faisant référence à des .tsfichiers avec des interfaces codées propres?
Y at-il une solution pour les bibliothèques existantes de JavaScript?
Vous êtes en mesure d'obtenir IntelliSense pour d'autres fichiers tapuscrit en utilisant une directive de référence de script externe en haut de votre script:
///<reference path="someOtherScript.ts" />
Comme une note de côté, la directive de référence tapuscrit IntelliSense ne supporte pas l'opérateur tilde comme la directive de référence JavaScript fait. Par exemple, si votre script est situé dans « ~ / scripts / foo / », en JavaScript, vous pouvez faire référence:
///<reference path="~/Scripts/otherScriptFile.js" />
alors que dans tapuscrit vous devez faire référence par rapport au fichier en cours:
///<reference path="../otherScriptFile.ts" />
En savoir plus sur ce qui peut être trouvé dans la section 11.1.1 Source Fichiers dépendances de la Spec tapuscrit .
En ce qui concerne JavaScript IntelliSense dans un fichier texte dactylographié, il semble actuellement pas possible d'obtenir IntelliSense de référence JavaScript.
Comme d'autres avant moi ont souligné, vous avez besoin des fichiers de définition.
Le dépôt GitHub DefinitelyTyped offre une excellente (et croissant) liste des fichiers de définition pour un grand nombre de bibliothèques populaires.
Vous obtiendrez un soutien IntelliSense pour tous les codes JS (qualité peut varier), mais la substance spécifique dactylographiée est uniquement disponible lors de l'utilisation des fichiers de définition apropriate (*) de .d.ts.
Vous pouvez trouver les fichiers de définition supplémentaires dans le référentiel source (> typages, actuellement seulement jQuery et WinJS / RT) http://typescript.codeplex.com/SourceControl/BrowseLatest