【发布时间】:2012-02-03 08:49:39
【问题描述】:
我需要一个别名来标记命令行代码,设置在带有白色文本的黑色背景上,这样使用:
@cmd
C:\temp>echo Hello, world!
Hello, world!
C:\temp>
@endcmd
普通 doxygen 的别名不能这样做(多行,嵌套的“\temp”),但 @code 和 @verbatim 可以。但是,我不能使用它们,因为它们被格式化为带有黑色文本的白色背景,因此使用自定义 CSS 覆盖 pre.fragment 类是不正确的。
有什么想法吗?
UPD: 评论显示我的英语有多糟糕......
好吧,再试一次。常规 doxygen 的 HTML 和 XML 等功能如下所示:
cpp file doxygen produced index.html
/**
@mainpage main |
<pre> | <pre>C:>echo Hello, world!
C:\temp>echo Hello, world! | Hello, world!</pre>
Hello, world! |
|
C:\temp> | <pre>C:></pre>
</pre> |
*/ |
在日志中:
/tmp/index.h:3: warning: Found unknown command `\temp'
/tmp/index.h:6: warning: Found unknown command `\temp'
“代码”和“逐字”的工作方式不同!感受不同:
cpp file doxygen produced index.html
/**
@mainpage main |
@verbatim | <div class="fragment">
C:\temp>echo Hello, world! | <pre class="fragment">C:\temp>echo Hello, world!
Hello, world! | Hello, world!
|
C:\temp> | C:\temp>
@endverbatim | </pre>
*/ | <div>
问题是:我可以写别名吗,它可以像“代码”或“逐字”一样工作。现在干净了吗?
【问题讨论】:
标签: doxygen