Doxygen:识别所有 c++ 注释



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

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

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

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

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

一些文本编辑器,如记事本++,支持搜索并替换为正则表达式。

要仅搜索//前没有文本的行,可以使用 /^(s*)//(.*)$/gm 。替换模式将如下所示$1/** $2 */

最新更新