我有一个(已完成的(项目,我为其生成了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 */