2012-04-26 12 views
6

Visual Studio parece querer que mi código JavaScript sea malo, sobre todo porque no tiene conocimiento de jquery o algunos complementos que estoy usando. Por lo tanto, cada vez que compilo mi producto me da muchas advertencias, la mayoría de ellas son incorrectas ($ no está definido, la ventana no está definida, etc.).¿Cómo puedo desactivar las advertencias de compilación de JavaScript en VS 2010?

Tengo /// <reference path="" /> configuración de etiquetas en mi javascript con intellisense funcionando correctamente, así que sé que estos no son problemas reales.

¿Cómo puedo desactivar estas advertencias?

edit para ser claros, necesito estos deshabilitados porque están causando más de 100 advertencias que me están haciendo perder de vista las advertencias de REAL C#.

+1

posible duplicado http://stackoverflow.com/questions/4712058/how-to-enable- disable-compile-errors-warning-in-visual-studio – CyprUS

+0

Necesito desactivar las advertencias, no lo que sucede cuando ocurre un error – KallDrexx

Respuesta

5

Tuve exactamente el mismo problema que usted teniendo: 100s de errores incorrectos en cada guardado. Para mí, el problema era con Chirpy, que era un requisito previo para otra extensión. Por alguna razón en mi parte, Chirpy no estaba en mi Administrador de Extensión, así que me tomó un tiempo encontrarlo.

Comprueba y verifica si lo tienes instalado. Si es así, deshabilite JSHint.

  1. de herramientas -> Opciones
  2. Chirpy -> JSHint
  3. Deseleccionar: Ejecutar JS Indirecta
+0

¡buena mierda! – KallDrexx

1

no tengo un archivo JavaScript de origen en el equipo que estoy en este momento para probar esto, pero es posible que pueda utilizar el comando #pragma desactivar advertencias particulares:

#pragma warning disable inhabilitará todas las advertencias y #pragma warning restore restablecerán todas las advertencias cuando se coloquen al final de su bloque de código. También puede indicarle que desactive solo advertencias particulares, como #pragma warning disable 0219,0168.

http://abhijitjana.net/2010/08/27/how-to-suppress-complier-warning-using-pragma-warning-directives-in-visual-studio/

+0

Si pongo eso en el javascript aunque mi javascript tendrá errores – KallDrexx

+0

pensé que podría ser el caso . :-( – MCattle

+0

Simplemente revisando mi respuesta, y creo que podría evitar los errores de JavaScript al incluir el #pragma en un bloque de comentarios de JavaScript antes y después de la línea #pragma. – MCattle

4

probar esto y quiero saber si funciona.

Ingrese las opciones a través de Herramientas> Opciones.

En el árbol de la izquierda, elija Editor de texto> JScript> Varios. Desmarque "Mostrar errores de sintaxis".

+0

Bueno, eso es molesto. Eso incluso lo apaga cada vez que guárdalo aún generando las advertencias. – KallDrexx

+0

qué tipo de complementos has instalado? He notado que ocurren cosas horribles con varios complementos –

+0

Solo tengo las extensiones del editor jscript (que desinstalé y todavía tengo el problema) y nuget. Aunque no intenté desinstalar y luego desmarqué esa opción, permítanme intentarlo. – KallDrexx

0

Interesante No puedo reproducir su problema ni en el proyecto de "sitio web" VS2010 ni en el proyecto de "aplicación web" vs2010. Tiene que ver con los complementos que instaló. Probablemente puede tener una configuración en ese complemento (que lo está causando) para desactivar las advertencias.

Para mí, la advertencia suena como que el complemento (que siempre está causando esto) no es lo suficientemente inteligente. Pruebe los cambios a continuación y vea si eso ayuda.

  1. Si tiene página maestra a continuación, intente mover el jQuery * .js referencia de script de la página principal a la página real
  2. Mover todo el código JavaScript en un archivo js en lugar de escribirlo bajo etiqueta script

Gracias,

Esen

0

Qué tal este?

Para desactivar una sola Advertencia del compilador

With a project selected in Solution Explorer, on the Project menu, click Properties. 

Click the Compile tab. 

In the Warning configurations table, set the Notification value for the warning to None. 

o tal vez éste

Herramientas> Opciones> Editor de texto> JScript> Varios> ver los errores como advertencias (desactive sólo esto)

Cuestiones relacionadas