Doxygen:识别所有c ++注释

时间:2018-01-15 14:55:50

标签: c++ comments doxygen

我有一个(完成的)项目,我生成了Doxygen文档。

问题是,评论是标准的c ++评论 - 没有特别的doxygen评论。它们看起来像这样:

// This is a class.
class C
{
   // This is a method
   public: void f();   
};

那么有没有办法配置DoxyGen来使用所有注释?如果没有,是否有一个工具可以解析代码并将注释转换为DoxyGen-Comments?

1 个答案:

答案 0 :(得分:2)

您可以使用正则表达式替换注释。如果您仅将//用于评论而不是"Hallo//ABC"等字符串文字,则可以/\/\/(.*)$/gm搜索并替换模式/** $1 */。请参阅https://regexr.com/3j7lc

上的示例

像Notepad ++这样的一些Texteditor支持Regex的搜索和替换。

要在//之前仅搜索没有文字的行,您可以使用/^(\s*)\/\/(.*)$/gm。替换模式将类似于$1/** $2 */