Comment puis-je obtenir WebStorm IDE pour me donner l'achèvement du code pour les bibliothèques que j'ai téléchargé.
Comme vous pouvez le voir, angularjs-DefinitelyTyped
et jQuery-DefinitelyTyped
ont été téléchargés.
Maintenant, je crois que je dois référencer le fichier de définition dans mes fichiers .ts.
Mais, où WebStorm enregistre les fichiers de définition afin de pouvoir les référencer dans mon code?
Je vous remercie!
Cette boîte de dialogue est pour la portée de JavaScript , pas la portée de TypeScript (par exemple, voir la démo Mocha http://youtu.be/4mKiGkokyx8?t=1m19s ). C'est-à-dire que Webstorm utilise les définitions de TypeScript pour donner l'intellisance pour JavaScript.
Pour TypeScript, vous devez inclure les définitions dans votre projet manuellement ( https://github.com/borisyankov/DefinitelyTyped/blob/master/angularjs/angular.d.ts ) et les référer comme vous l'avez toujours.
Comme Basarat le dit dans sa réponse, vous devez inclure les définitions manuellement. La manière la plus simple de le faire est avec tsd . Une fois installé ( npm install -g tsd
), accédez au répertoire que vous voulez retenir les frappes et installez les fichiers de définition (tels que angulaires, dans l'exemple suivant) comme ceci:
tsd query angular --action install
Ou, mieux encore:
tsd init tsd query angular --save --action install
Notez que vous pouvez faire tout cela dans Webstorm (alt-F12 ouvre une fenêtre de terminal).
Sur Webstorm pour Mac
Preferences->Languages&Frameworks->Typescript
Utilisez tsconfig.json doit être vérifié et vous devez créer un fichier tsconfig.json qui contient
{ "compilerOptions": { "module": "commonjs", "target": "es5", "sourceMap": true }, "exclude": [ "node_modules" ] }