忽 略在#ifdef...#endif(C/C++)块中代码碎片。给块命名的时候一定要考虑到其功能。在所有文件中,所有有联系的块将会放在一个新的块 DOX_SKIP_BLOCK(或者用户定义的名称)。你需要使用当前的新块名更新你的doxygen配置文件中的PREDEFINED变量。而且你还需 要将ENABLE_PREPROCESSING设置为YES。
doxygentoolkit 下载地址:http://www.vim.org/scripts/script.php?script_id=987
wget http://www.vim.org/scripts/download_script.php?src_id=14064
mv download_script.php\?src_id\=14064 DoxygenToolkit.vim
下载后安装:
install details |
Copy DoxygenToolkit.vim to your '~/.vim/plugin' directory |
然后编辑配置文件:
vim ~/.vimrc
"doxygen toolkit
let g:DoxygenToolkit_briefTag_pre="@synopsis "
let g:DoxygenToolkit_paramTag_pre="@param "
let g:DoxygenToolkit_returnTag="@returns "
let g:DoxygenToolkit_blockHeader="--------------------------------------------------------------------------"
let g:DoxygenToolkit_blockFooter= "--------------------------------------------------------------------------"
let g:DoxygenToolkit_licenseTag="GPL 2.0"
let g:DoxygenToolkit_authorName="xyz, wbzhui@gmail.com"
let s:licenseTag = "Copyright(C)\<enter>"
let s:licenseTag = s:licenseTag . "For free\<enter>"
let s:licenseTag = s:licenseTag . "All right reserved\<enter>"
let g:DoxygenToolkit_licenseTag = s:licenseTag
let g:DoxygenToolkit_briefTag_funcName="yes"
let g:doxygen_enhanced_color=1
看了下它的命令,常用的也就是两个:
光标在函数上,用 :Dox 自动生成函数的说明。
光标在文件头,用 :DoxAthor 自动生成文件说明。
分别使用DoxLic、DoxAuthor、Dox命令自动生成,注释的样式和文字完全可配置,在vimrc中添加即可。生成完注释,可以结合doxygen 自动生成各种格式的文档。
在vim中,将光标放在想要添加doxygen作者注释的地方。 然后执行命令:DoxAuthor。这将会生成一个框架,如果没有为其设置变量则将光标放置在@author标签之后,或者放在在框架之后。