enterprise architect (EA) 源码生成UML类图,帮助理解项目工程
来源:互联网 发布:淘宝联盟交流群 编辑:程序博客网 时间:2024/05/21 17:52
http://blog.csdn.net/wpc320/article/details/8108640
用VS看大型工程代码,尤其是很多层类的,很容易头晕,即便是装了visual assist 插件。用VS生成类图吧,只能生成一堆框,只有一些小的类关系有箭头表示。远远不能满足要求。下面介绍建模工具EA来生成类图。
1、新建类图(例如ClassModel),没用的图表删除,ctrl+s保存。
2、选中类图(ClassModel),shift+ctrl+u打开对话框,选好根目录,一般是该模块或项目源码所在位置,一般按图中设好选项,确定即可。
3、会看到递归遍历源码,其间会有错误产生,根据提示找到源码位置,一般是有个宏在该位置,EA是不会自动识别宏的,需要我们给他设好,在菜单-〉设置里有个“宏定义”,点击新增,输入宏的名字。把所有导致错误的宏输入好,新建工程和类图,然后按上面重来,会看到错误消失了。(注意要在新工程类图里搞,因为在老的里边搞会丢失一些箭头,即类和类之间的关系,因为EA默认是对已经导入过的类不再重新检查,即便是曾经出过错误的类)
4、到最后出来一张类图,类似蜘蛛网,觉得乱可以保存一份备份,然后把没用的结构体 enum 等图表删掉,小的类图表也可以删掉。注意,在图表视图和项目浏览器是没有关联的,在图表视图里删掉后,项目浏览器里还有,不影响观看,建议保留,以后想看再拖出来放到图表视图里,箭头也会自动连接。
5、EA中选中类的图表,然后按F12,即可定位代码,不习惯的话可以在VS中查看,使用visual assist的ctrl+alt+s查找符号(类、结构体、宏等)和ctrl+alt+o查找文件名。使用alt+g来跟踪符号。
6、结合VS中其它的一些快捷键,帮助理解项目代码。
7、EA无法对单例的调用生成箭头(如:CXXX::GetInstance()->DoSomething();)
- enterprise architect (EA) 源码生成UML类图,帮助理解项目工程
- enterprise architect (EA) 源码生成UML类图,帮助理解项目工程
- enterprise architect (EA) 源码生成UML类图,帮助理解项目工程
- Enterprise Architect 8(EA) 生成C++ UML类图 (反向工程)
- EA(Enterprise Architect) UML工具
- 安装UML工具:EA(Enterprise Architect)+首次使用EA
- 用EA(Enterprise Architect)将C++的".h"文件转换成UML类图
- 用EA(Enterprise Architect)将C++的".h"文件转换成UML类图
- EA(Enterprise Architect) UML 建模之活动图
- EA 源码生成UML类图,解决乱码
- EA项目管理 For postgreSQL(Enterprise Architect For postgreSQL)
- 初识EA(Enterprise Architect)
- 初识EA(Enterprise Architect)
- Enterprise Architect帮助文档
- 使用Enterprise Architect画UML类图
- 使用Enterprise Architect画UML类图
- EA(enterprise architecture)中的UML反向工程
- 【EA使用教程】 EA 源码生成UML类图 错误: 遇到未知的符号
- JVM什么时候退出
- C#探秘系列(一)
- 最近二天写了一点水题的经验教训
- 列的操作(二)
- csdn编程练习之回文距离
- enterprise architect (EA) 源码生成UML类图,帮助理解项目工程
- 计算1~100中9出现的次数
- C++中extern “C”含义深层探索
- UINavigationbar/UINavigationItem/UITabBar/UITabButton/UITabBarItem粑粑粑粑~
- NYOJ 271 The 3n + 1 problem
- Learning WPF / March 15,2015 / Sunday
- 3.2 视图和模型变换
- Docker学习笔记 — Compose简介、安装与简单使用
- Qt 中Warning: Z-order assignment: " is not a valid widget