Auf den ersten Blick ist dies nicht Ihr Standard "Ich kann Javascript IntelliSense nicht in Visual Studio arbeiten." Für das Protokoll:Visual Studio 2008 jQuery IntelliSense schlägt sporadisch fehl und startet VS-Fixes neu
- Ich bin mit Visual Studio 2008
- Ich habe SP 1 installiert
- ich den Hotfix für -vsdoc.js Dokumentation installiert haben Dateien KB958502
Ich entwickle Eine Suite von miteinander verbundenen jQuery-Plugins, die als Ressourcen in einer Klassenbibliothek zusammengefasst werden. Also in einem Verzeichnis, ich habe (als Beispiel):
- jquery-vsdoc.js
- core.js
- plug1.js
- plug2.js
Im Kern .js, ich habe folgendes am Anfang der Datei:
/// <reference path="jquery-vsdoc.js" />
Dann in jedem der Stecker # Js, ich habe:
/// <reference path="jquery-vsdoc.js" />
/// <reference path="core.js" />
Die IntelliSense funktioniert zunächst auch die Zugänge aus core.js auch wenn in den Plugins arbeiten. Manchmal führt die geringste Änderung, sogar das Hinzufügen und Entfernen eines Leerzeichens aus den Referenz-XML-Tags oder das Drücken von Strg-Umschalt-J, zu dem gefürchteten Fehler "Fehler beim Aktualisieren von JScript IntelliSense: Clientseitige IntelliSense-Skriptdaten wurden aufgrund eines Fehlers nicht generiert in einem externen Skript-Verweis. " Außer dass es vor einer Sekunde mit diesem externen Skript-Verweis gearbeitet hat!
Für die jquery-vsdoc.js verwende ich Comment Version 1.3.2b (das ist, was es in der Datei sagt) von http://jqueryjs.googlecode.com/files/jquery-1.3.2-vsdoc2.js. Ich lasse die Versionsnummer aus der Datei weg, so dass ich nicht eine Reihe von Referenzen ändern muss, wenn sie unweigerlich aktualisiert wird.
Also was könnte das Problem sein? Neustart von Visual Studio erweist sich als eine entsetzlich unelegante (und zeitraubende) Problemumgehung.
Guter Vorschlag! Leider (oder zum Glück?) Habe ich keine großen Skripte oder eine langsame Maschine. Der Fehler ist sofort, es dauert nicht 15 Sekunden. –