javascript visual-studio-2012 intellisense

Visual Studio 2012 JavaScript Intellisense no funciona



visual-studio-2012 (6)

Tengo Visual Studio 2012 instalado en mi computadora portátil y de escritorio. En mi PC de escritorio, el intellisense de JavaScript no está funcionando. Para cualquier método que se extraiga (incluso las llamadas de JavaScript estándar), recibí el mensaje "Intellisense no pudo determinar una lista de finalización precisa para esta expresión".

He intentado todas las sugerencias de las otras publicaciones e intentado todo lo que pude encontrar en Google. Nada ha funcionado. No se trata de no tener JQuery Intellisense. Ni siquiera tengo el JavaScript básico Intellisense.

Editar:

Los objetos en las imágenes de arriba son cadenas simples, pero no recibo ninguna ayuda de Intellisense.



Muchas cosas pueden causar problemas como este, pero normalmente sigo estos pasos para solucionarlo.

  1. cerrar el estudio visual y reiniciar
  2. Reinicie Windows y vuelva a iniciar Visual Studio.
  3. Haz que otro desarrollador cargue tu proyecto y pruébalo.
  4. crear un proyecto de huesos desnudos y probar con todas las referencias de javascript en stock
  5. restablecer IDE
  6. corre VS en modo seguro y prueba tu proyecto
  7. desinstalar y reinstalar vs

Normalmente resuelvo la mayoría de los problemas de VS en el paso 3 o 4, y algunas veces 5.


Si ha instalado VS en algo que no sea la unidad C, esto sucederá.

En Visual Studio, en Herramientas> Opciones> Editor de texto> Javascript> Intellisense> Referencias

Agregue referencias a los mismos archivos .js que existen en la lista pero apuntando a la nueva ruta donde tiene instalado VS

por ejemplo, G: / Archivos de programa / Microsoft Visual Studio 11.0 / JavaScript / References.libhelp.js

Hay 5 de ellos

Después de esto, vaya a Editar> Intellisense> Actualizar referencias externas


Solucioné el mismo problema haciendo clic con el botón derecho en el archivo en el Explorador de soluciones y seleccionando Abrir con y luego seleccionando Editor de formularios web si está editando un formulario web o un editor de código fuente (texto) si está editando un archivo JavaScript.


Tuve el mismo problema: en Visual Studio 2010 fui usado para agregar una referencia en mis archivos de javascript, en la parte superior, como esto:

/// <reference path="/scripts/jquery-1.7.1-vsdoc.js" />

Con el nuevo Visual Studio 2012 esto ya no funcionaba, miré a mi alrededor y encontré la solución para poner la referencia en /scripts/_references.js. Lo hice, no funcionó.

Lo que estaba haciendo mal fue que estaba haciendo referencia al archivo vsdoc.js o, en el momento de escribir, el paquete jquery 1.9.1 descargado por nuget, referencia a jquery-1.9.1.intellisense.js que es MAL.

La referencia correcta (si usa el archivo /scripts/_references.js) es:

/// <reference path="/scripts/jquery-1.9.1.js" />

(NO el archivo .intellisense.js o el archivo -vsdoc.js) .

Para que la solución global funcione en todos sus proyectos: copie todos los archivos jquery (main, minified, map, e intellisense one, para estar seguro) en C: / Program Files (x86) / Microsoft Visual Studio 11.0 / JavaScript / References ( adapte la ruta si instaló Visual Studio 2012 en otro lugar) y en Visual Studio, en Herramientas> Opciones> Editor de texto> Javascript> Intellisense> Referencias> Agregue una referencia a jquery-1.9.1.js (de nuevo, NO el vsdoc o intellisense archivo , pero el principal) como se explica en la solución de denas (pero no se dijo claramente que no señale el archivo vsdoc / intellisense).

Espero que esto ayude.


Un excelente artículo de Mads Kristensen me ayudó a solucionar el problema de Intellisense de JavaScript.

Las referencias de barra triple se parecen a esto y se pueden agregar a la parte superior de cualquier archivo .js o en el archivo /scripts/_references.js

/// <reference path="../app/respond.js" />

REF: http://madskristensen.net/post/the-story-behind-_referencesjs