0

我将以下代码添加到 doxywizard ALIASES 中,但出现错误。我该如何解决这个问题?

ALIASES += global_START="<dl class=\"params\"><dt>Globals</dt><dd><table class=\"params\">"
ALIASES += global_{2}="<tr><td class=\"paramname\">\1</td><td>: \2</td></tr>"
ALIASES += global_END="</table></dd></dl>"

[![在此处输入图像描述][1]][1]

错误信息:

错误:非法别名格式 `ALIASES += global_START="
Globals

\1
: \2
"'。使用 "name=value" 或 "name(n)=value",其中 n 是参数的数量错误:非法别名格式 `ALIASES += global_END="

"'。使用 "name=value" 或 "name(n)=value",其中 n 是参数的数量

版本:1.8.11

解决方案

我像这样在 doxyfile 中手动添加:

 ALIASES                = ALIASES += global_START="<dl class=\"params\"><dt>Globals</dt><dd><table class=\"params\">"
                          ALIASES += global_{2}="<tr><td class=\"paramname\">\1</td><td>: \2</td></tr>"
                          ALIASES += global_END="</table></dd></dl>"

并打开 doxywizard,ALIASES 字段如下所示:(每行必须单独添加)

ALIASES
+=
global_START="<dl class=\"params\"><dt>Globals</dt><dd><table class=\"params\">"
global_{2}="<tr><td class=\"paramname\">\1</td><td>: \2</td></tr>"
global_END="</table></dd></dl>"
4

1 回答 1

0

不是答案,但评论太长太复杂了。

我无法重现问题中指出的结果 sas,我的输入和输出:

使用的源代码:

/// \file

/**
 * @brief Port state and port index value assign with Modbus Input Register
 * The application receives in this parameter the zero-ba..
 * @param[in] portRole This parameter get the role of the port
 * @global_START
 *
 * @global_{bExampleTwo, Second Description Here}
 * @global_END
*/
void fie(int portRole);

使用的 Doxyfile:

ALIASES += global_START="<dl class=\"params\"><dt>Globals</dt><dd><table class=\"params\">"
ALIASES += global_{2}="<tr><td class=\"paramname\">\1</td><td>: \2</td></tr>"
ALIASES += global_END="</table></dd></dl>"

结果图像(详细部分:

在此处输入图像描述

于 2020-06-26T13:13:42.983 回答