Esiste un modo per "nascondere" un file JavaScript da IntelliSense in Visual Studio 2008?
-
08-07-2019 - |
Domanda
Ho un plug-in JavaScript di terze parti, ma includendo il file interrompe IntelliSense per jQuery tra le altre cose. L'unico modo per ripristinare IntelliSense con jQuery è commentare il plug-in. Esiste un modo per nascondere il file plug-in dal parser IntelliSense?
Soluzione
Service Pack 1 ha aggiunto la seguente funzione:
Se " anyfile.js " e " anyfile-vsdoc.js " nella stessa directory, quindi qualsiasi riferimento a " anyfile.js " verrà automaticamente convertito in un riferimento a "anyfile-vsdoc.js" dietro le quinte.
Aggiungi un file vuoto accanto al tuo plugin con " -vsdoc " aggiunto al nome del file. Dovrebbe " nascondere " il plug-in dal processore javascript esterno.
Altri suggerimenti
Puoi sempre caricarlo dal tuo code-behind anziché dallo scriptmanager in il tuo aspx / master. In questo modo IntelliSense non sa che è lì. Uso di ScriptManager.RegisterClientScriptInclude (..).
Potrebbe essere che il plug-in JavaScript di terze parti in uso abbia degli errori.
Vorrei controllare il codice in JSLint e indirizzare questa domanda all'autore del plug-in.
Per quanto riguarda la domanda stessa: non credo che tu possa escluderlo se fa parte del progetto, ma ripassa MSDN: utilizzo di IntelliSense per dimostrarlo.
Dato che hai menzionato jQuery, puoi anche caricare lo script problematico durante il runtime.
.$ getScript (" XXX.js ");