我将 Doxygen 与 Dot 结合使用,以创建 Java 项目的 UML 图。 当我运行 Doxygen 时,它会创建很多特定类的 .png uml 文件,但不是一个显示所有类 + 成员函数等的“大”UML 图表。
是否可以生成这个?如果是,怎么做?
最佳答案
要为所有类创建一张大图,您需要在 Doxyfile 中启用GRAPHICAL_HIERARCHY
和 HAVE_DOT
。
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
# available from the path. This tool is part of Graphviz, a graph visualization
# toolkit from AT&T and Lucent Bell Labs. The other options in this section
# have no effect if this option is set to NO (the default)
HAVE_DOT = YES
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
# will generate a graphical hierarchy of all classes instead of a textual one.
GRAPHICAL_HIERARCHY = YES
另外还有
# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
# collaboration diagrams in a style similar to the OMG's Unified Modeling
# Language.
UML_LOOK = YES
关于java - 使用 doxygen 从源代码创建一个大型 UML 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27013252/