vscode visual tag studio color code closing close brackethighlighter autoclose visual-studio-2010 visual-c++ doxygen todo

visual studio 2010 - visual - Hacer que las etiquetas TODO de Doxygen y MSVC funcionen juntas



vs code autoclose html (2)

No sé cómo VS trata estos "TODO" s. Pero creo que hay una manera fácil si también reconoce / TODO como una tarea pendiente. En este caso, es posible que desee echar un vistazo a la documentación de doxygen para / xref . Esto le permite crear etiquetas / comandos y vincular a una sección especial y una página relacionada. / todo o @todo se define como

/xrefitem todo "Todo" "Todo List"

Lo que puede hacer ahora para crear un comando personalizado "/ TODO" o "@TODO" es ir a su archivo de configuración o al doxywizard y agregar la línea

/xrefitem TODO "Todo" "Todo List"

lo. Tal vez eso ayude.

En doxygen, el estándar "/// / todo lo que se necesita" se usa para etiquetar un ítem todo. Hago la mayor parte de mi codificación en MSVC, así que es útil poder ver los TODO en la Lista de tareas. MSVC usa "// TODO stuff" para sus etiquetas. ¿Hay alguna forma de hacer que funcionen juntos? Encontré el panel de propiedades para la lista de tareas e intento agregar "/ todo" a la lista, pero no me gusta el carácter "/". ¿Puedo hacer que estos dos trabajen juntos?

Editar: estoy especialmente interesado en descubrir cómo hacerlo en Visual Studio 10.


IIRC Doxygen es compatible con los comandos estructurales estilo javadoc , es decir, debería poder usar @todo y /todo indistintamente , en la eventualidad de que @todo acepte @todo como un marcador de tarea:

Los comandos estructurales (como todos los demás comandos) comienzan con una barra invertida () o un signo al (@) si prefiere el estilo JavaDoc, seguido de un nombre de comando y uno o más parámetros.

Otra opción es usar FILE_VERSION_FILTER como un preprocesador Doxygen, que proporciona un script (o programa) personalizado, por ejemplo, si tiene instalado Cygwin en C:/cygwin , lo siguiente funcionará bien:

FILE_VERSION_FILTER = "C:/cygwin/bin/sed -e ''s:// *TODO:@todo:g''"