让Doxygen和MSVC TODO标签协同工作

sha*_*and 7 doxygen visual-studio-2010 visual-studio visual-c++ todo

在doxygen中,标准的"///\todo stuff"用于标记待办事项.我在MSVC中完成了大部分编码,因此能够在任务列表中看到TODO是很方便的.MSVC使用"// TODO stuff"作为标签.有没有办法让它们一起工作?我找到了任务列表的属性窗格,并尝试将"\ todo"添加到列表中,但它不喜欢"\"字符.我可以让这两个一起工作吗?

编辑:我特别感兴趣的是在Visual Studio 10中找到如何执行此操作.

vla*_*adr 8

IIRC的doxygen 支持javadoc样式结构的命令,即你应该能够使用@todo\todo互换,在MSVC的不测事件接受@todo作为一个任务标记:

结构命令(与所有其他命令一样)以反斜杠()或at符号(@)开头(如果您更喜欢JavaDoc样式),后跟命令名称和一个或多个参数.

另一种选择是使用FILE_VERSION_FILTER的doxygen的预处理,如果你已经安装了Cygwin中提供自定义脚本(或程序),例如,C:\cygwin那么下面将很好地工作:

FILE_VERSION_FILTER = "C:\cygwin\bin\sed -e 's:// *TODO:@todo:g'"
Run Code Online (Sandbox Code Playgroud)