Aucun IntelliSense de Visual Studio 2015 pour AngularJS Tapuscrit
Je suis en train de construire une application à l'aide de ASP.NET 5 & AngularJS en caractères d'imprimerie dans Visual Studio 2015. Cependant, même après l'installation de la AngularJS Core & DefinitelyTyped TS références pour AngularJS via NuGet, je ne comprends toujours pas IntelliSense pour le AngularJS bibliothèques.
Je suis également en utilisant le ReSharper 9.1 AngularJS extension, ce qui me donne de l'IntelliSense dans des fichiers HTML, mais pas dans mon Tapuscrit code.
J'ai aussi remarqué que même si les références à AngularJS et les fichiers de définition sont présents, les fichiers eux-mêmes sont nulle part pour être trouvée dans ma solution. Quelqu'un sait comment résoudre ce problème?
Edit: j'ai trouvé la solution. Lire ma réponse si vous rencontrez le même problème.
L'ironie de la chose c'est qu'en supprimant cette ligne à partir de l'original post et ajouter votre commentaire, vous avez augmenté le post original de la taille par un petit peu. La règle est là pour éviter que l'.... ironyyyyyyy. Un peu contre-productif.
OriginalL'auteur maxmantz | 2015-08-29
Vous devez vous connecter pour publier un commentaire.
Il y a un add-on pour le AngularJS Intellisense:
PM> Install-Package AngularJS.Intellisense
https://www.nuget.org/packages/AngularJS.Intellisense/
Il y a aussi un problème connu avec Resharper blocage JS intellisense. L'éteindre et de le voir si cela fait une différence.
Essayez quelques solutions ici: stackoverflow.com/questions/29830266/...
Je l'ai déjà regardé cette question, cependant, c'est sur IntelliSense l'utilisation de JavaScript, pas de caractères d'imprimerie.
Merci, BK. Mon cas était Resharper blocage JS intellisense pour les caractères d'imprimerie.
OriginalL'auteur B.K.
J'ai trouvé une solution à mon problème à l'aide de la DefinitelyTyped Définition Manager:
http://definitelytyped.org/tsd/
J'ai installé dnt à l'échelle mondiale à l'aide de MNP:
puis à l'aide d'une invite de commande dans le dossier racine de ma solution, j'ai installé la AngularJS des définitions de type de en entrant la commande suivante:
Automatiquement téléchargé le type de définitions dans un dossier nommé "typings/angularjs" et IntelliSense commencé à travailler comme prévu.
Je peux aussi confirmer que l'utilisation de cette approche, pas de packages NuGet de AngularJS de Base ou dans le DefinitelyTyped définitions sont nécessaires et ReSharper de ne pas obstruer l'IntelliSense.
Mise à JOUR:
Il semble que le DNT est sur le point d'être obsolète et remplacé par le typings projet. Il s'intègre très bien avec le DNT et a des options spécifiques pour le DNT utilisateurs. Alors que le DNT fonctionne toujours très bien, gardez à l'esprit que, dans l'avenir DNT pourrait ne pas être maintenue plus.
OriginalL'auteur maxmantz