Graphviz+Doxygen生成UML类图 我想使用+来生成基于C++代码的类图。这已经起作用了,因为Doxygen附带了本机的DOT支持;但是,是否有可能生成一个类似于UML的输出,其中包含类方法的相应访问修改器public、private等、返回和参数类型,类似于下图
我知道线程,但它不能回答这个问题Graphviz+Doxygen生成UML类图 我想使用+来生成基于C++代码的类图。这已经起作用了,因为Doxygen附带了本机的DOT支持;但是,是否有可能生成一个类似于UML的输出,其中包含类方法的相应访问修改器public、private等、返回和参数类型,类似于下图,uml,doxygen,graphviz,Uml,Doxygen,Graphviz,我知道线程,但它不能回答这个问题 创建以下源文件example.cpp: 运行doxygen-g并更改生成的Doxyfile的以下选项: 运行doxygen并查看Animal类的输出,它应该与上图类似,尽管doxygen不会显示方法和字段的返回类型。实现结果的一个可能解决方案是使用,但它需要更多的文档工作。我已经成功解决了类似的问题 以下是使用GUI版本的Doxygen Doxywizard的步骤 点击专家按钮 转到“点”选项卡并选择点路径。 浏览安装程序的文件夹。 e、 g.,C:/程序文件x
创建以下源文件example.cpp: 运行doxygen-g并更改生成的Doxyfile的以下选项:
运行doxygen并查看Animal类的输出,它应该与上图类似,尽管doxygen不会显示方法和字段的返回类型。实现结果的一个可能解决方案是使用,但它需要更多的文档工作。我已经成功解决了类似的问题 以下是使用GUI版本的Doxygen Doxywizard的步骤 点击专家按钮 转到“点”选项卡并选择点路径。 浏览安装程序的文件夹。 e、 g.,C:/程序文件x86/Graphviz2.32/bin 希望有帮助, 安妮特试试看 Doxygraph是一个工具集合,用于从项目的源代码中自动化反向工程UML类图,并将它们作为交互式web应用程序呈现
依赖DoXEGEN解析源代码并创建其所收集信息的中间XML表示,因此它支持所有的与doXGEN支持的编程语言:C、C++、C、Objo C、java、Python、PHP、TCL、D、IDL、VHDL和FORTRAN。
您需要阅读克隆项目的自述文件。有没有办法显示返回类型?您有没有办法显示返回类型,@Derek?有关更完整的答案,请参阅。如果您不希望从实际代码生成通用图,而是希望在生成手工绘制图的文档中有额外的图代码,则此工具似乎是正确的。这正是我想要的。链接断开了。这不是问题的答案。你应该把它写下来作为评论
class Animal
{
public:
void die();
string name;
int age;
};
class Dog : public Animal
{
public:
void bark();
};
class Cat : public Animal
{
public:
void meow();
};
EXTRACT_ALL = YES
HAVE_DOT = YES
UML_LOOK = YES