我可以写类似于@code或@verbatim的doxygen别名吗?

hox*_*nox 5 doxygen

我需要一个别名来标记命令行代码,设置在带有白色文本的黑色背景上,如下所示:

@cmd
C:\temp>echo Hello, world!
Hello, world!

C:\temp>
@endcmd
Run Code Online (Sandbox Code Playgroud)

普通的doxygen的别名不能做到这一点(多,嵌套"\ TEMP"),但@code@verbatim能.但是,我不能使用它们,因为它们被格式化为带有黑色文本的白色背景,因此用自定义CSS覆盖pre.fragment类是不正确的.

有任何想法吗?

UPD:评论显示我的英语有多糟糕......

好吧,再试一次.常规doxygen的功能如HTML和XML的工作方式如下所示:

    cpp file                       doxygen produced index.html
/**
@mainpage main               |  
<pre>                        | <pre>C:&gt;echo Hello, world! 
C:\temp>echo Hello, world!   | Hello, world!</pre>  
Hello, world!                |
                             |
C:\temp>                     | <pre>C:&gt;</pre>
</pre>                       |
*/                           |
Run Code Online (Sandbox Code Playgroud)

在日志中:

/tmp/index.h:3: warning: Found unknown command `\temp'
/tmp/index.h:6: warning: Found unknown command `\temp'
Run Code Online (Sandbox Code Playgroud)

"代码"和"逐字"的工作方式不同!感到不同:

  cpp file                       doxygen produced index.html
/**
@mainpage main               |
@verbatim                    | <div class="fragment">
C:\temp>echo Hello, world!   | <pre class="fragment">C:\temp&gt;echo Hello, world!
Hello, world!                | Hello, world!
                             |
C:\temp>                     | C:\temp&gt;
@endverbatim                 | </pre>
*/                           | <div>
Run Code Online (Sandbox Code Playgroud)

问题是:我可以写别名,它会像"代码"或"逐字"一样工作.现在干净吗?

Pau*_*man 1

只使用 HTML div 并将您自己的 CSS 标记添加到 Doxygen css 文件中怎么样?看起来打字量差不多。