28 votes

Comment référencer plusieurs fichiers pour javascript IntelliSense dans VS2010

J'ai une solution avec environ 40 fichiers javascript, qui sont cités à la page web par le biais des js-service. Je veux utiliser les nouvelles fonctionnalités IntelliSense dans VS2010, mais il est très difficile d'ajouter environ 40 références comme ceci:

/// <reference path="../../lib/jquery-1.3.2.js" />

pour chaque fichier js dans la solution. Peut-être il ya une certaine façon de référence de tous les fichiers dans le dossier? J'ai essayé quelque chose comme ceci:

/// <reference path="../../lib/*.*" />

mais ça ne fonctionne pas... Merci.

Mise à jour: Peut-être il y a quelques add-in, ce qui pourrait aider?

42voto

gilly3 Points 33285

Ajouter les références à un fichier js, idéalement que tous les autres s'appuient sur ou à l'utilisation. Puis partout ailleurs, inclure une référence à un seul fichier js.

c'est à dire, file1.js contient:

/// <reference path="file2.js" />
/// <reference path="file3.js" />
...
/// <reference path="file40.js" />

Et tous les autres fichier contient simplement une référence:

/// <reference path="file1.js" />

Mise à jour de Visual Studio 2012: Vous pouvez maintenant mettre de références globales de l' _references.js le fichier de sorte que cette fonctionnalité est disponible automatiquement dans d'autres fichiers js. Vous pouvez également spécifier intellisense fichiers dans les outils de la boîte de dialogue sous "Outils" > "Options" > "Éditeur de Texte" > "JavaScript" > "Intellisense" > "Références".

Plus de détails dans ce billet de blog: JavaScript Intellisense de visual studio 2012, L'_references.js Fichier

9voto

Gary Points 541

Vous pouvez en sélectionner plusieurs dans l'Explorateur de solutions et les faire glisser vers l'éditeur du fichier JS que vous souhaitez utiliser Intellisense.

Il générera automatiquement les balises /// en fonction du fichier que vous avez fait glisser.

2voto

opus131 Points 21

Il est très important que les lignes /// ... passent avant TOUT AUTRE dans votre fichier js. Il ne doit même pas y avoir de ligne vierge.

Ensuite, tout devrait bien fonctionner.

1voto

zliang68 Points 11

J'utilise VS2010, j'ai le même problème que user512395. Cela fonctionnait pour moi avec la réponse choisie. J'ai récemment effectué la mise à niveau vers la dernière version de Resharper qui prend en charge Javascript Intellisense.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X