提取狮身人面像文档中的C ++代码段

问题描述 投票:0回答:1

我正在尝试从我的资源中提取特定的代码段(测试)以将其输出到文档中。

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。

c++ python-sphinx doxygen
1个回答
0
投票

感谢@Steve_Piercy,我能够找到想要的东西:将literalinclude指令与start-afterend-before一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.