【问题标题】:Can Doxygen be configured to omit fundamental C++ types from collaboration diagrams?Doxygen 可以配置为从协作图中省略基本的 C++ 类型吗?
【发布时间】:2013-01-01 23:55:13
【问题描述】:

有没有办法阻止 Doxygen 在它生成的图表中包含基本的 C++ 类型(intfloat 等)?例如,当协作图包含大量用户定义类型时,知道它们都在内部使用int 不如查看类型之间的关系以及来自所有部分的大量行有用int 类型的图表使图表在视觉上“忙碌”且难以阅读。

理想情况下,代码应该设计得足够好和模块化,协作图会小而简单,并且包含基本类型不会成为问题。但 Doxygen 真正大放异彩的一种情况是,当用户必须掌握并尽快处理大量写得不好的代码时,最好简化其中的协作图案例。

我知道减少MAX_DOT_GRAPH_DEPTH 可以简化协作图,但这会减少用户定义类型和基本类型的数量。为了充分利用图表中的可用空间,我想只包括用户定义的类型。

【问题讨论】:

    标签: c++ documentation doxygen


    【解决方案1】:

    在配置文件中将HIDE_UNDOC_RELATIONS 设置为YES,doxygen 应该从图中省略基本类型和其他未记录的类型。

    【讨论】:

    • 是的,但在我描述的代码库很大且写得不好的情况下,这是一个问题;我想在生成的文档中看到的许多类在源代码中不会被 Doxygenated,因此使用 HIDE_UNDOC_RELATIONS 会隐藏它们以及内置类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 2023-03-27
    • 2021-09-13
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多