在c中插入和编辑注释

时间:2014-08-04 12:31:09

标签: c doxygen

现在我有一堆已插入注释的C源文件,其函数格式为/*****......*****/,短语和变量格式为/*....*/。我的任务是用doxygen记录这些文件。问题很明显:doxygen不支持注释格式。所以我必须找到一种方法来修改文件的注释格式,并添加其他进一步的注释。

我尝试过使用doxygen toolkit的gvim。我只能插入像

这样简单的东西
/**
* @brief 
*/

仅限于功能。所以我想知道是否有办法修改现有的评论。提前谢谢。

1 个答案:

答案 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在这里会是更好的选择!

编辑:评论 - 以上解决方案严格基于/ *****模式(即/ *中的'*')