Dado que esta es una "respuesta" diferente a la anterior, estoy creando otra entrada/entrada.
Experimenté esto de vez en cuando en un proyecto en el que estuve el año pasado. Estaba usando MochiKit como mi kit de herramientas, así que tenlo en cuenta.
Básicamente, tenía algo de código como este en un archivo llamado common.js, que se desarrolló en el ámbito global:
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;
});
}
Por lo tanto, básicamente construye dinámicamente un objeto asignado a la variable DomEvent
y crea propiedades en ese objeto que tienen el mismo nombre que el valor que contiene (representaciones de cadena de eventos comunes del navegador).
Ahora, quería Intellisense para ayudarme con la API en otros archivos, por lo que en otros archivos, que tendría la línea siguiente en la parte superior del archivo:
/// <reference path="common.js"/>
Eso indica a Visual Studio para " importar "la API de ese archivo JavaScript para usar con Intellisense en el archivo en el que se usa esta declaración.
Así que especulé que dado que el código en el archivo common.js, que mostré arriba, estaba construyendo el valor de una variable global dinámicamente, Visual Studio estaba vomitando sobre él. Me sentí bastante bien con esta hipótesis porque el código JavaScript en sí mismo es bueno, y Visual Studio solo se bloqueará si utilicé ese comentario XML para ayudar a Intellisense. Si lo eliminé, no hubo ningún problema.
Espero que te ayude a ti o a alguien más.
Acabo de pasar de VWD 2008 a Visual Studio 2008 y estoy experimentando exactamente el mismo problema. No tengo comandos de energía instalados. Cualquier cuerpo tiene más respuestas? –