Как указать способ разметки фрагмента кода?
Цель
В целях документации я хотел бы экспортировать фрагмент кода C++ из QtCreator в виде файла HTML, а затем использовать CSS, чтобы выделить его синтаксис, например так:
Поскольку QtCreator не имеет опции экспорта, я использую QDoc
чтобы добиться этого.
Согласно документации, я использую \quotefile
в
qdoc
-файл в моем проекте, чтобы превратить исходный код из
main.cpp
в HTML:
/*!
\page index
\quotefile main.cpp
*/
Бег
qdoc
производит
index.html
и когда я открываю его, действительно есть размеченное содержание
main.cpp
.
Примечание. Чтобы продемонстрировать проблему, я использую код из документации:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
Проблема
Когда я проверяю созданный html-код в браузере, на предмет
hello(
часть например, я получаю:
hello(
Однако, когда я проверяю html-код документации, который, как мне кажется, создается с помощью
QDoc
также по той же части я вижу:
<span class="pln"> hello</span>
Не знаю, почему в моем случае отсутствует дополнительная разметка.
Вопрос
Как указать правила разметки каждой части фрагмента кода, чтобы я мог получить эти дополнительные теги?