2009-11-02 16 views
9

que tenía que volver a instalar todas mis herramientas de desarrollo después de un fallo del disco duro y estoy teniendo un problema con Visual Studio.TODO: los comentarios no aparecen en la lista de tareas

Tenía un montón de //TODO: artículos dispersos en mis proyectos y no puedo conseguir que aparezcan en mi lista de tareas en las Tareas del usuario. Reinicié Visual Studio sin ningún efecto, luego verifiqué los tokens en la configuración de la Lista de tareas y TODO aparece en la lista.

Alguna idea sobre cómo puedo conseguir que se pueden enumerar de nuevo? No recuerdo haber tenido que cambiar ninguna configuración la última vez que instalé VS para que esto funcione.

+0

Tuve el mismo problema con los comentarios #warning. Puede encontrar más en mi pregunta aquí: [http://stackoverflow.com/questions/1087561/warning-not-always-being-shown-in-the-error-list](http://stackoverflow.com/ preguntas/1087561/warning-not-always-being-shown-in-the-error-list) No estoy seguro si es el mismo problema, pero es un buen lugar para comenzar. –

Respuesta

8

Por defecto, comentarios TODO sólo se muestran en la lista de tareas para los archivos abiertos actualmente. Visual Studio no busca automáticamente a través de toda la solución.

Con el tiempo, muchos usuarios terminan con la mayoría de los archivos de un proyecto abiertos la mayor parte del tiempo (al menos para proyectos de tamaño moderado) porque Visual Studio recuerda estas preferencias en un archivo * .suo. Los usuarios generalmente no cierran los archivos, por lo que los archivos abiertos tienden a acumularse. Los archivos * .suo en sí mismos no suelen mantenerse en control de fuente, por lo que cuando se reconstruye la estación de trabajo ya no se abre todo y las tareas no se mostrarán.

+0

Tiene razón, ya que estaba buscando mi código fuente encontré un TODO y mágicamente apareció en mi lista. Ahora solo tengo que encontrar todos los demás ... – Brandon

+2

Como comentario adicional: He oído hablar de este comportamiento que provoca que más de unos pocos errores entren en producción en tiendas que usaban TODO personalizado como la principal herramienta de seguimiento de errores. Los desarrolladores no se dieron cuenta que no estaban viendo su lista de tareas conjunto :( –

+3

@ Joel, eso es lo que temo. Sé que fui TODOs dispersos en torno a que son probablemente importantes. Siempre pensé que todos mis tareas estaban allí. Ahora Creo que debería mantener registros más detallados en el actual software de seguimiento de errores. – Brandon

1

Tenía la impresión de que incluso cuando la Lista de tareas funciona normalmente, los elementos TODO solo se muestran para los archivos actualmente abiertos (o alguna otra limitación)?

Tengo el hábito de usar la búsqueda de texto "Buscar en archivos" para enumerar cada TODO en toda la solución. Es un poco menos bonito pero funciona todo el tiempo.

+0

1, no creo que he usado la característica Buscar en archivos. Gracias por la punta. – Brandon

3

Una manera fácil de encontrar cualquier elemento TODO es simplemente usar la opción de búsqueda Buscar en archivos, buscar // TODO y seleccionar la opción Buscar en 'Solución completa'.

Esto se verá en todos los archivos, y no solo en los abiertos.

+2

1, gracias por la punta. I Siempre he usado búsquedas regulares. Ni siquiera sabía acerca de esta función Buscar en archivos. – Brandon

2

Me he dado cuenta de que los comentarios de TODO se mostrarán en la Lista de tareas de archivos cerrados que se encuentran en la carpeta App_Code. Cualquier comentario en el código detrás de una página o control de usuario (es decir, que no está en la carpeta App_Code) entonces no se mostrará en la Lista de tareas.

He comenzado a usar la advertencia # y comenzando el mensaje de advertencia con HACER: ¡con la esperanza de que algún día este problema se solucione!

Cuestiones relacionadas