现在我有一堆已插入注释的C源文件,其函数格式为/*****......*****/
,短语和变量格式为/*....*/
。我的任务是用doxygen记录这些文件。问题很明显:doxygen不支持注释格式。所以我必须找到一种方法来修改文件的注释格式,并添加其他进一步的注释。
我尝试过使用doxygen toolkit的gvim。我只能插入像
这样简单的东西/**
* @brief
*/
仅限于功能。所以我想知道是否有办法修改现有的评论。提前谢谢。
答案 0 :(得分:0)
对于Vim:
\/\*\*\*\*\*\_.\{-}\*\*\*\*\*\/
查找
/*****
abcdef
*****/
void main()
{
int a = 0;
/**** abcdef ****/
}
/***** abcdef *****/
void function()
{
}
/*****
abcdef
abcdef
abcdef
*****/
void function2()
{
}
可以轻松转换为子表达式替换VIM命令:
:1,$ s/\(\/\*\*\*\*\*\)\(\_.\{-}\)\(\*\*\*\*\*\/\)/\/\*\*\2\*\//g
:) 也许python / grep-awk在这里会是更好的选择!
编辑:评论 - 以上解决方案严格基于/ *****模式(即/ *中的'*')