StarUML通过导入C++源代码自动生成类图(逆向)
作者:互联网
前言:
面向对象设计课程布置了一个综合实践任务,然而直到敲完代码后才发现需要撰写实验报告书,而实验报告书里面要求上传类结构设计...在花费半小时浅入了解StarUML后,发现这个东西真是令人讨厌,没有一键生成类图的功能吗?经过约一小时的辛苦翻译和尝试,(CSDN只有一个类似教程但是是很老的版本很多界面都不一样了)终于有了一点进展,遂分享之。
(对了,类要声明在项目的头文件里边,不要写在源文件里否则识别不出来好像)
By NEMO
步骤如下:
1.下载StarUML(这里我是下载的官网上的最新版4.0.1)
2.打开软件选择Tools -> Extension Manger 如图:
3.鼠标滚轮下滑找到C++ 点击右端install(我这边是已经下载完成了)如图:
4.待软件提示Reload后点击自动重启软件
5.光标移动到Tools会发现出现了一个C++,接着点击Reverse Code 如图:
6.这时我们需要找到自己项目的头文件(.h)。可以将自己项目的头文件导出到一个文件夹方便待会选择。如图:
(因为是类图,所以是将类写在头文件里面然后UML会识别里面的类)
7.第5步点击Reverse Code后,选择第六步的文件夹,如图:
8.发现右边列表多出了几个类,这时可以将类拖拽到图中
同理,三个类都可以拖出来放到图中,自动生成类图。
大致完成,但还有点小问题,类图上的(from CppReverse) 想要删掉,那么 要怎么删除呢?
对了,关于头文件里的这三个类的内容,我截个图吧。
标签:头文件,类图,C++,点击,如图,源代码,StarUML 来源: https://blog.csdn.net/qq_42817985/article/details/117748386