2009-07-10 18 views
6

A veces tenemos que escribir una pieza de código potencialmente peligrosa, insegura o simplemente mal escrita. Por lo general, se hace con prisa y necesita ser reescrito más tarde.Cómo etiquetar regiones importantes de código en Visual Studio?

Mi pregunta es: ¿Cómo puedo marcar fácil y visualmente este código en VS 2008?

Por ejemplo, estoy usando Mindjet MindManager para la planificación y me encanta lo fácil que puedo poner un marcador gráfico predefinido sobre cualquier tema: bandera roja para "peligroso!", Cuadrado medio lleno para "50% hecho", etc. Luego puedo configurar un filtro y ver, es decir, todos mis temas marcados como "importantes" o todos los temas con progreso> 75%.

Quiero tener algo así en Visual Studio. Sé sobre los comentarios "TODO:", pero no tienen ningún marcador y no se pueden filtrar por su importancia.

Respuesta

5

Uso "TODO" seguido de un indicador de prioridad, "P1", "P2", etc. Luego puedo ordenar la lista de TODO en el orden correcto.

5

dejar que el compilador de las advertencias de tiro:

#if RELEASE 
#warning This has to rewritten later 
#endif 

http://msdn.microsoft.com/en-us/library/963th5x3(VS.71).aspx

+0

Resultó que hice clic en el voto a favor en lugar del botón de reenvío, y no lo noté a tiempo. Mi voto incorrecto está "bloqueado" a menos que se edite la respuesta. –

+0

Ah, interesante. – Dykam

7

miren Herramientas-> Opciones -> Medio ambiente, lista de tareas. Se tiene:

  • HACK
  • TODO
  • UNDONE
  • UnresolvedMergeConflict

Los tres primeros tienen prioridad "normal", la última tiene una alta prioridad. Estos se pueden ordenar en la Lista de tareas (Ver -> Lista de tareas). Estos pueden ser personalizados, y usted puede agregar los suyos.

ReSharper va más allá, permitiendo que las palabras clave coincidan mediante expresiones regulares, y que aparezcan con un color e icono en particular en su To-do Explorer.

+0

+1. Útil en el trabajo en equipo. – rockeye

+0

Es una buena opción. Pero estoy más interesado en tener algo como fondo rojo para todo el bloque de código inseguro. Supongo que debería haber un simple complemento gratuito haciendo tal cosa. – Dmitry

+1

Probablemente pueda hacerlo con bastante facilidad con Visual Studio 2010. Han hecho que el editor sea mucho más extensible, y tienen varios ejemplos realmente buenos. El editor ahora usa WPF para procesar, por lo que ni siquiera está limitado a los efectos de texto, pero puede agregar gráficos de cualquier tipo. Por ejemplo, probablemente podría cambiar el color de fondo basado en _how_ bad la región del código es (e incluso usar un buen degradado)! –

Cuestiones relacionadas