2010-08-18 15 views
12

Estoy limpiando un proyecto para deshacerme de todas las advertencias, pero solo puedo ver las primeras 100 o más en el panel Lista de errores.¿Hay alguna manera de mostrar TODAS las advertencias del compilador en Visual Studio 2010?

Esto es un problema porque estamos usando el servidor del equipo de control de código fuente y todas las advertencias que se muestran son de los archivos que se han extraído actualmente (y por lo tanto no podemos modificar sin que alguien, posiblemente, hacer un montón de trabajo cuando se registran).

Me gustaría poder ver la lista completa para poder continuar con la limpieza mientras otros funcionan.


En caso de que se hace una diferencia,

  • El proyecto en cuestión es una aplicación web VB.NET (utilizando el modelo de aplicación). No parece que pueda compilar páginas individuales.
  • El entorno es VS2010 Premium; Puedo obtener Ultimate en mi máquina si es necesario.
+0

¿Por qué no haces que las personas que tienen archivos revisados ​​arreglen las advertencias en estos archivos? –

+0

@Andreas: tengo previsto: [esto] (http://stackoverflow.com/questions/206286/how-do-you-tell-someone-theyre-writing-bad-code) y [this] (http://stackoverflow.com/questions/512222/is-it-a-good-idea-to-eliminate-compiler-warnings). El problema es que hay trabajo que los demás deben hacer, y el gran volumen de soluciones necesarias es bastante grande. –

Respuesta

10

La lista completa de advertencias debe estar visible en la ventana de resultados. Después de compilar, abra la ventana de salida, cámbiela a la salida de compilación y deberá tener acceso a todos los errores emitidos por el compilador.

Nota: El compilador en sí todavía tiene un límite estricto en el número de errores que informará para un proyecto determinado (verdadero para VB y C#). Esto no puede ser anulado en Visual Studio o la línea de comando.

+0

El panel de salida dice "vbc: advertencia BC42206: se ha excedido el número máximo de advertencias". y muestra lo mismo que la lista de errores. En cualquier caso, si el compilador tiene un límite estricto en ~ 100, ¿entonces creo que estoy un poco atascado? –

+0

@Jon, desafortunadamente sí. Este número está codificado en el compilador y no puede ser anulado ni siquiera por los medios hacky. – JaredPar

5

No se puede hacer a nivel local que temporalmente algo similar a

#pragma warning disable 

en los archivos que están controladas por los demás por lo que no tiene que ver sus advertencias?

+0

Hmmmm ... Supongo que podría. En el check-in, tendría que volver atrás y averiguar qué archivos son los que * no debo * registrar. Esto realmente no responde mi pregunta original, pero +1 porque es útil. Gracias. –

Cuestiones relacionadas