演示成员变量的Doxygen方式

问题描述

如何在图表上改变氧气:

enter image description here

在第二个空字段中包含成员变量?

编辑:

继承图还可以,只有合作才是问题

Doxygen版本:1.8.17

Doxyfile:

    # Difference with default Doxyfile 1.8.17
PROJECT_NUMBER         = Beta
PROJECT_BRIEF          = Game
FULL_PATH_NAMES        = NO
EXTRACT_ALL            = YES
EXTRACT_PRIVATE        = YES
EXTRACT_PRIV_VIRTUAL   = YES
EXTRACT_PACKAGE        = YES
EXTRACT_STATIC         = YES
EXTRACT_LOCAL_METHODS  = YES
EXTRACT_ANON_NSPACES   = YES
CASE_SENSE_NAMES       = NO
SHOW_USED_FILES        = NO
INPUT                  = /home/adrian/Dokumenty/eclipse/0_FULL_GAME/headers
disABLE_INDEX          = YES
GENERATE_TREEVIEW      = YES
LATEX_SOURCE_CODE      = YES
HIDE_UNDOC_RELATIONS   = NO
UML_LOOK               = YES
UML_LIMIT_NUM_FIELDS   = 50
TEMPLATE_RELATIONS     = YES
CALL_GRAPH             = YES
CALLER_GRAPH           = YES
INteraCTIVE_SVG        = YES
DOT_GRAPH_MAX_NODES    = 100
DOT_TRANSPARENT        = YES

它可能发生在每个代码上,例如:

class MyClass
{
private:
    float number;
    string string;
public:
    float getNumber();
};

解决方法

确保将the UML_LOOK tag设置为YES

UML_LOOK

如果将UML_LOOK标签设置为YES,则将产生doxygen 类似于OMG的样式的继承和协作图 统一建模语言。

默认值为:NO

此标签要求将标签HAVE_DOT设置为YES。

UML_LIMIT_NUM_FIELDS

如果启用了UML_LOOK标记,则会显示字段和方法 在类节点中。 [...]

还要确保(如上述UML_LOOK的要求所述),您需要将the HAVE_DOT tag设置为YES(并且自然可以从路径中获得点工具)。 / p>

HAVE_DOT

如果将HAVE_DOT标签设置为YES,则 doxygen将假定 点工具可从路径中获得。该工具是Graphviz的一部分, AT&T和Lucent Bell Labs提供的图形可视化工具包。的 如果将此选项设置为,则本节中的其他选项无效 NO

默认值为:NO

,

我找到了它,我不得不将HIDE_UNDOC_RELATIONS设置为YES

提供文档:

HIDE_UNDOC_RELATIONS

如果设置为YES,则在目标没有文档记录或不是类的情况下,继承图和协作图将隐藏继承关系和使用关系。

默认值为:是。