我喜欢模块分组的灵活性,它可以让您自定义文档结构。我想知道是否有任何方法(配置或自定义代码)删除自动创建的“模块”树视图层?
<tab type="modules" visible="Yes" title=""/>
注意:我不想更改标题。我希望在保留其子层的同时删除该层。
我做了一个小测试
/// \file
/// @defgroup grp1 First Group
/// the first group
/// @defgroup grp2 Second Group
/// the second group
在文件modules.js
中我们看到:
[ "First Group", "group__grp1.html", null ],
[ "Second Group", "group__grp2.html", null ]
在文件html/navtreedata.js
中我们看到:
[ "Modules", "modules.html", "modules" ],
当我们将此行替换为
[ "First Group", "group__grp1.html", null ],
[ "Second Group", "group__grp2.html", null ],
看起来您得到了所请求的结果,但此解决方法必须手动完成,并且如副作用未知之前所写。正如@JPGarza 所写,副作用是:
如果您单击某些树视图项目,它不会记住选择,并且树视图将显示不同的当前页面。
DoxygenLayout.xml
doxygen -l
LAYOUT_FILE = doc/DoxygenLayout.xml