Est-il possible de "masquer" un fichier JavaScript d'IntelliSense dans Visual Studio 2008?
-
08-07-2019 - |
Question
Je dispose d'un plug-in JavaScript tiers, mais le fichier brise IntelliSense for jQuery, entre autres. Le seul moyen de remettre IntelliSense à fonctionner avec jQuery est de commenter le plug-in. Est-il possible de cacher le fichier de plug-in à l'analyseur IntelliSense?
La solution
Le Service Pack 1 a ajouté la fonctionnalité suivante:
Si vous "anyfile.js" et " anyfile-vsdoc.js " Dans le même répertoire, toutes les références à "anyfile.js". sera automatiquement converti en une référence à "anyfile-vsdoc.js" dans les coulisses.
Ajoutez un fichier vide à côté de votre plugin avec " -vsdoc " ajouté au nom du fichier. Cela devrait " cacher " le plug-in du processeur javascript externe.
Autres conseils
Vous pouvez toujours le charger depuis votre code-behind au lieu du gestionnaire de scripts dans votre aspx / master. De cette façon, l'IntelliSense ne sait pas qu'il est là. Utilisation de ScriptManager.RegisterClientScriptInclude (..).
Il se peut que le plug-in JavaScript tiers que vous utilisez comporte des erreurs.
Je vérifiais le code dans JSLint et adressais cette question à l'auteur du plug-in.
En ce qui concerne la question elle-même: je ne pense pas que vous puissiez l'exclure si elle fait partie du projet, mais passez en revue le MSDN: utiliser IntelliSense pour le prouver.
Étant donné que vous avez mentionné jQuery, vous pouvez également charger le script problématique en cours d'exécution.
$. getScript ("XXX.js");