Удалить ведущий отступ / пробел в doxygen \ snippet - PullRequest
0 голосов
/ 02 мая 2019

Я использую команду \snippet examples.cpp xml_map::fixup в doxygen 1.8.14 для генерации следующего ...

enter image description here

Который получен из следующего кода модульного теста ...

    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]
    }

Отступ вызван тем, что код является частью метода модульного теста, который является частью класса модульного теста, который находится в пространстве имен, вызывая три уровня отступа перед текстом моего фрагмента. В основном, доксиген отражает дословно пробел в модульном тесте. Я хотел бы, чтобы мой вывод кислорода был похож на это ...

enter image description here

Я просмотрел документацию по Doxygen и не могу найти, возможно ли это. Любые советы или решения приветствуются.

...