【问题标题】:Doxygen UML not showing type of attributes, methods and their arguments and returnsDoxygen UML 未显示属性、方法及其参数和返回的类型
【发布时间】:2020-12-17 10:41:19
【问题描述】:

我正在尝试将有关属性类型、方法及其参数和返回的信息添加到我的 UML 图中,但我找不到合适的标志来设置。我应该设置什么来实现这一目标?

我有:

我想实现:

我的 Doxyfile:

    # Difference with default Doxyfile 1.8.17
OUTPUT_DIRECTORY       = /home/adrian/Dokumenty/eclipse/0_FULL_GAME/headers
BUILTIN_STL_SUPPORT    = YES
EXTRACT_ALL            = YES
EXTRACT_PRIVATE        = YES
EXTRACT_PRIV_VIRTUAL   = YES
EXTRACT_PACKAGE        = YES
EXTRACT_STATIC         = YES
EXTRACT_LOCAL_METHODS  = YES
CASE_SENSE_NAMES       = NO
INPUT                  = /home/adrian/Dokumenty/eclipse/0_FULL_GAME/headers
GENERATE_TREEVIEW      = YES
ALLEXTERNALS           = YES
DOT_FONTSIZE           = 14
UML_LOOK               = YES
UML_LIMIT_NUM_FIELDS   = 0
TEMPLATE_RELATIONS     = YES
CALL_GRAPH             = YES
CALLER_GRAPH           = YES
INTERACTIVE_SVG        = YES

【问题讨论】:

  • 过去也提出过此请求 (github.com/doxygen/doxygen/issues/7686)。最大的问题是它们会很快变得不可读。
  • 我担心可读性。成员类型或方法返回有解决方案吗?
  • 没有采取任何行动。

标签: c++ doxygen


【解决方案1】:

Doxygen 几乎不支持 UML 图表,并且不允许进行太多自定义。 如果您想从 C++ 代码生成 UML 图,我认为您应该使用其他工具,例如 Visual ParadigmEnterprise Architect(我不确定它们是否免费)。

您可能会发现this question 很有用。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-26
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多