visual-studio-2010 - visual - vs code doxygen




Ottenere i tag Doxygen e MSVC TODO per lavorare insieme (2)

In doxygen, lo standard "/// \ todo stuff" è usato per etichettare un oggetto todo. Realizzo la maggior parte della mia codifica in MSVC, quindi è utile poter vedere i TODO nella Task List. MSVC utilizza "// TODO stuff" per i loro tag. C'è un modo per farli lavorare insieme? Ho trovato il riquadro delle proprietà per l'elenco delle attività e provo ad aggiungere "\ todo" all'elenco, ma non mi piace il carattere "\". Posso far lavorare questi due insieme?

Modifica: sono specificamente interessato a scoprire come farlo in Visual Studio 10.


Non so sul modo in cui VS tratta questi "TODO". Ma penso che ci sia un modo semplice se riconosce anche l'oggetto \ TODO come fare. In questo caso potresti voler dare un'occhiata alla documentazione doxygen per \ xref . Questo ti permette di creare tag / comandi e link a una sezione speciale e una pagina correlata. \ todo o @todo è definito come

\xrefitem todo "Todo" "Todo List"

Quello che puoi fare ora per creare un comando personalizzato "\ TODO" o "@TODO" è andare al tuo file di configurazione o al doxywizard e aggiungere la linea

\xrefitem TODO "Todo" "Todo List" 

ad esso. Forse questo aiuta.


IIRC Doxygen supporta i comandi strutturali in stile javadoc , ovvero dovresti essere in grado di usare @todo e \todo intercambiabile , nell'eventualità che MSVC accetti @todo come un indicatore di attività:

I comandi strutturali (come tutti gli altri comandi) iniziano con un backslash (), o con un to-sign (@) se si preferisce lo stile JavaDoc, seguito da un nome di comando e uno o più parametri.

Un'altra opzione è usare FILE_VERSION_FILTER come preprocessore di Doxygen, fornendo uno script (o programma) personalizzato, ad esempio se hai Cygwin installato in C:\cygwin allora il seguente funzionerà bene:

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




todo