Мне нужен псевдоним, чтобы пометить код командной строки, установленный на черном фоне белым текстом, для использования следующим образом:
@cmd
C:\temp>echo Hello, world!
Hello, world!
C:\temp>
@endcmd
Обычные псевдонимы doxygen не могут этого сделать (многострочные, вложенные"\ temp"), но @code
и @verbatim
могут.Однако я не могу использовать их, потому что они отформатированы как белый фон с черным текстом, поэтому перезапись класса pre.fragment с помощью специального CSS некорректна.
Есть идеи?
UPD : Комментарии показали, насколько плох мой английский ...
Что ж, попробуйте еще раз.Функции обычного doxygen, такие как HTML и XML, работают так, как показано ниже:
<code> cpp file doxygen produced index.html
/**
@mainpage main |
<pre> | <pre>C:>echo Hello, world!
C:\temp>echo Hello, world! | Hello, world!
Привет, мир!||C: \ temp> |
C:>
|* / |
в журнале:
/tmp/index.h:3: warning: Found unknown command `\temp'
/tmp/index.h:6: warning: Found unknown command `\temp'
"код" и "дословно" работают по-разному!Почувствуйте разницу:
<code> 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 |
* / |
Вопрос в том, могу ли я написать псевдоним, который будет работать как «код» или «дословно».Сейчас чисто?