有没有办法避免从 doxygen 中的树视图生成“模块”根项?

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

我喜欢模块分组的灵活性,它可以让您自定义文档结构。我想知道是否有任何方法(配置或自定义代码)删除自动创建的“模块”树视图层?

<tab type="modules" visible="Yes" title=""/>

current documentation structure

注意:我不想更改标题。我希望在保留其子层的同时删除该层。

doxygen
2个回答
1
投票
据我所知,没有直接的方法可以做到这一点。 以下是一种解决方法,但我不知道所有影响和副作用。

我做了一个小测试

/// \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 所写,副作用是:

如果您单击某些树视图项目,它不会记住选择,并且树视图将显示不同的当前页面。


0
投票
可以手动从

DoxygenLayout.xml

中删除

doxygen -l
LAYOUT_FILE            = doc/DoxygenLayout.xml
    
© www.soinside.com 2019 - 2024. All rights reserved.