我正在尝试将class List视图默认为Detail Level 2。详细级别选择在页面的右上角提供,默认为级别一。详细程度控制默认情况下展开的T形三通的数量。
我想要第二级,因为所有有趣的东西都在一个命名空间中。实际上,我希望扩展这个名称空间。
doxygen配置上的文档三次提到"class list",但只是关闭了它
默认情况下,如何将"类列表"视图配置为使用详细级别2?
我不知道如何配置Doxygen来实现这一点,但您可以通过在Doxygen输出中向annotated.html
添加一点来实现您想要的效果。
在文件的顶部,当DOM准备就绪时,有一个指向init_search
的脚本挂钩。您可以在此处添加toggleLevel(desiredLevel)
来设置页面加载级别:
$(document).ready(function() { init_search(); }); // Before.
$(document).ready(function() { init_search(); toggleLevel(3); }); // After.
对于更具编程性的拼凑,您可以编写一个构建脚本来运行Doxygen,将annotated.html
解析为HTML,向调用toggleLevel
的<head>
附加一个脚本标记,然后重写文件。
使用HTML_INDEX_NUM_ENTRIES
如果设置为2,则所有树都将设置为详细级别2。
如果设置为1,则所有树都将完全折叠(详细级别1)
如果设置为0,则所有树都将完全展开。
附言:这个答案是给那些将来偶然发现这个页面的人的。