编程语言
首页 > 编程语言> > Java-使用doxygen从源代码创建一个大UML图

Java-使用doxygen从源代码创建一个大UML图

作者:互联网

我将Doxygen与Dot结合使用,以便创建Java项目的UML图.
当我运行Doxygen时,它会创建许多指定类的.png uml文件,但不会显示所有类成员函数等的一个“大” UML图.

有可能产生这个吗?如果是的话,怎么办?

解决方法:

要为所有类提供一张大图,您需要在Doxyfile中启用enableGRAPHICAL_HIERARCHY和HAVE_DOTS.

# 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

标签:uml,doxygen,java
来源: https://codeday.me/bug/20191028/1956224.html