如何使用 Doxygen Graphviz 创建不使用继承的单个类的类图?

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

我已经评估了 Doxygen。我发现一个类从另一个类继承属性,该类图是由 Doxygen 生成的。 但对于不使用继承的单个类,Doxygen 不会生成该类的类图。 那么如何解决这个问题。

我添加了 Graphviz 路径。 我已经标记了所有 Graphviz 图。 标记所有必填字段,例如 HAVE_DOT=是 UML_LOOK=是 等等......

我的期望是 Doxygen 应该能够生成所有类型类的类图。

doxygen class-diagram doxygen-wizard doxywizard doxygen-addtogroup
1个回答
0
投票

我很快做了一个例子(希望这就像OP想要的那样),并使用当前的1.9.8 doxygen版本:

aa.h

class no_inher
{
  public:
    int i;
};

class base_inher
{
  public:
    int i;
};

class derived_inher : public base_inher
{
  public:
    int j;
};

Doxyfile

QUIET = YES
HAVE_DOT = YES
UML_LOOK = YES
EXTRACT_ALL = YES
#COLLABORATION_GRAPH = NO

继承结果

无继承的结果

可能是OP设置了

COLLABORATION_GRAPH = NO
而不是(默认)
COLLABORATION_GRAPH = YES

© www.soinside.com 2019 - 2024. All rights reserved.