我正在尝试从我的资源中提取特定的代码段(测试)以将其输出到文档中。
TEST_CASE("std::vector") {
//! [MyTest]
std::vector<int> v = {42,43};
CHECK( v.size() == 2 );
//! [MyTest]
}
在doxygen中,我可以通过\snippet
命令来引用它。
现在,我想将代码片段内的代码直接显示在sphinx文档中
You can create a std::vector just like this:
INSERT THE CODE BETWEEN [MyTest] MARKERS HERE
The std::vector class automatically allocates memory for you
我该怎么做?我在呼吸中找不到任何doxygensnippet
指令。
注意:我不介意狮身人面像直接使用任何类型的标签为我提取代码,我不需要遵循Doxygen。
感谢@Steve_Piercy,我能够找到想要的东西:将literalinclude
指令与start-after
和end-before
一起使用。