Я использую команду \snippet examples.cpp xml_map::fixup
в doxygen 1.8.14 для генерации следующего ...
Который получен из следующего кода модульного теста ...
TEST_METHOD(fixup) {
/// [xml_map::fixup]
// The source xml, but with elements missing, unmapped elements,
// and elements in a different order than in the map.
std::string xml{
"<map>\n"
"\t<first_unmapped_element/>\n"
"\t<double_element/>\n"
"\t<second_unmapped_element/>\n"
"\t<bool_element/>\n"
"</map>\n"
};
xml::xml_map<map_elements> xml_map(xml, map);
// Mapped elements that are missing from the source xml are added, elements
// not mapped are removed, and elements are sorted according to their order in the map.
xml_map.fixup();
std::string expected_xml{
"<map>\n"
"\t<bool_element/>\n"
"\t<double_element/>\n"
"\t<array_element/>\n"
"</map>\n"
};
Assert::AreEqual(expected_xml.c_str(), xml_map.xml().c_str());
/// [xml_map::fixup]
}
Отступ вызван тем, что код является частью метода модульного теста, который является частью класса модульного теста, который находится в пространстве имен, вызывая три уровня отступа перед текстом моего фрагмента. В основном, доксиген отражает дословно пробел в модульном тесте. Я хотел бы, чтобы мой вывод кислорода был похож на это ...
Я просмотрел документацию по Doxygen и не могу найти, возможно ли это. Любые советы или решения приветствуются.