Poiché questa è una "risposta" diversa dalla mia, sto creando un altro post/voce.
L'ho sperimentato di tanto in tanto in un progetto che avevo fatto l'anno scorso. Stavo usando MochiKit come mio toolkit, quindi prendilo in considerazione.
Fondamentalmente, ho avuto un po 'di codice come questo in un file chiamato common.js, che si è svolta nell'ambito globale:
if(typeof(DomEvent) == "undefined") {
DomEvent = {};
var domEventNames = [
"onabort", "onblur", "onchange", "onclick", "ondblclick", "onerror", "onfocus",
"onkeydown", "onkeypress", "onkeyup", "onload", "onmousedown", "onmousemove",
"onmouseout", "onmouseover", "onmouseup", "onreset", "onresize", "onscroll",
"onselect", "onsubmit", "onunload"
];
// forEach is a MochiKit function; functionality should be obvious
forEach(domEventNames, function(eventName) {
DomEvent[eventName] = eventName;
});
}
Quindi, fondamentalmente costruisce in modo dinamico un oggetto assegnato alla variabile DomEvent
e crea proprietà su quell'oggetto hanno lo stesso nome del valore che detiene (rappresentazioni di stringa di eventi di browser comuni).
Ora, ho voluto Intellisense per aiutarmi con le API in altri file, così in altri file, avrei la seguente riga nella parte superiore del file:
/// <reference path="common.js"/>
che racconta Visual Studio per " importare "l'API da quel file JavaScript da utilizzare con Intellisense nel file in cui questa dichiarazione è utilizzata.
Quindi ho ipotizzato che dal momento che il codice nel file common.js, che ho mostrato sopra, stava costruendo un valore di una variabile globale in modo dinamico, Visual Studio si stava sfogliando su di esso. Mi sentivo abbastanza bene su questa ipotesi perché il codice JavaScript stesso è sano e Visual Studio si bloccherebbe solo se ho usato quel commento XML per aiutare Intellisense. Se l'ho rimosso, non c'era un problema.
La speranza che ti aiuta o qualcun altro.
Mi sono appena trasferito da VWD 2008 a Visual Studio 2008 e sto vivendo lo stesso identico problema. Non ho installato i comandi di alimentazione. Qualunque corpo ha altre risposte? –