我想知道有没有办法在Doxygen的html中的注释中插入空格?我在网上搜索了Doxygen手册,但我找不到任何可以做到的东西。
例如,我正在尝试添加评论如下:
//! motor_id, motor direction, accel, min veloc, max veloc\n
//! GAUGE_MOTOR_1, CLOCKWISE, 100, 1, 360\n
//! GAUGE_MOTOR_2, CLOCKWISE, 100, 1, 360\n
//! GAUGE_MOTOR_3, CLOCKWISE, 100, 1, 360\n
//! GAUGE_MOTOR_4, CLOCKWISE, 100, 1, 360\n
//! GAUGE_MOTOR_5, CLOCKWISE, 400, 200, 350\n
但是html输出显示了这样的结果
motor_id, motor direction, accel, min veloc, max veloc
GAUGE_MOTOR_1, CLOCKWISE, 100, 1, 360
GAUGE_MOTOR_2, CLOCKWISE, 100, 1, 360
GAUGE_MOTOR_3, CLOCKWISE, 100, 1, 360
GAUGE_MOTOR_4, CLOCKWISE, 100, 1, 360
GAUGE_MOTOR_5, CLOCKWISE, 400, 200, 350
两个单词之间的空白区域将被doxygen自动缩小到一个空格。有人知道如何解决这个问题吗?这将有很大帮助。
非常感谢。
答案 0 :(得分:9)
您可以使用
//! <pre>
//! motor_id, motor direction, accel, min veloc, max veloc
//! GAUGE_MOTOR_1, CLOCKWISE, 100, 1, 360
//! GAUGE_MOTOR_2, CLOCKWISE, 100, 1, 360
//! GAUGE_MOTOR_3, CLOCKWISE, 100, 1, 360
//! GAUGE_MOTOR_4, CLOCKWISE, 100, 1, 360
//! GAUGE_MOTOR_5, CLOCKWISE, 400, 200, 350
//! </pre>
或
//! \verbatim
//! motor_id, motor direction, accel, min veloc, max veloc
//! GAUGE_MOTOR_1, CLOCKWISE, 100, 1, 360
//! GAUGE_MOTOR_2, CLOCKWISE, 100, 1, 360
//! GAUGE_MOTOR_3, CLOCKWISE, 100, 1, 360
//! GAUGE_MOTOR_4, CLOCKWISE, 100, 1, 360
//! GAUGE_MOTOR_5, CLOCKWISE, 400, 200, 350
//! \endverbatim
后者将真正显示原文。 前者仍会让块内的doxygen解释命令,同时保留空格。
答案 1 :(得分:0)
在这种情况下,我发现使用HTML表格并将内容放在单独的文件中很有用。例如,您可以创建一个名为“motors.html”的文件,将其放置在配置doxygen以查找输入文件的位置,然后使用以下命令将motors.html包含在源代码中:
@htmlinclude motors.html
在motors.html中,您可以拥有以下内容:
<center>
<table border="0">
<tr>
<th>motor_id</th>
<th>motor direction</th>
<th>accel</th>
<th>min veloc</th>
<th>max veloc</th>
<tr>
<tr>
<td>GAUGE_MOTOR_1</td>
<td>CLOCKWISE</td>
<td>100</td>
<td>1</td>
<td>360</td>
</tr>
...
</table>
</center>
您可以使用CSS文件为表格设置样式。