Understand结构关系视图分类介绍

项目视图包含很多的功能,能够自动生成各种流程图结构图,这些都有那些结构关系?本篇小编主讲层级关系视图几种分类:

1、Graph Architecture:展示一个框架节点的结构关系;

2、Declaration:展示一个实体的结构关系,例如:展示参数,则返回类型和被调用函数,对于类,则展示私有成员变量(谁继承这个类,谁基于这个类)

3、Parent Declaration:展示这个实体在哪里被声明了的结构关系;

4、Declaration File:展示所选的文件中所有被定义的实体(例如函数,类型,变量,常量等);

5、Declaration Type:展示组成类型;

6、Class Declaration:展示定义类和父类的成员变量;

7、Data Members:展示类或者方法的组成,或者包含的类型;

8、Control Flow:展示一个实体的控制流程图或者类似实体类型;

9、Cluster Control Flow:展示一个实体的流程图或者类似实体类型,这个比上一个更具有交互性;

10、UML Class Diagram:展示这个项目中或者一个文件中定义的类以及与这个类关联的类

11、UML Sequence Diagram:展示两个实体之间的时序关系图;

12、Package:展示给定包名中声明的所有实体

13、Task:展示一个任务中的参数,调用,实体

14、Rename Declaration:展示实体中被重命名的所有实体

由于视图比较多,所以就一一贴上代码,主要还是需要自己去调试,查看各个功能视图的展示结构以及作用,孰能生巧,多操作几下就会了,所以不再做过多的解释。最终希望这款软件能够帮助你快速开发,快速阅读别人的或者自己的代码。

转载于:https://www.cnblogs.com/zhzhiy/p/11239802.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是最新版Understand-Chinese-4.0.922-Linux 中文版 http://www.scitools.com/products/understand/ Understand 软件的功能主要定位于代码 代码的阅读理解。界面貌似是用 Qt 开发的。 代码 具备如下特性: 1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的 project 也支持 2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X 3、代码 代码语法高亮、代码 代码折叠、交叉跳转、书签等基本阅读功能。 代码 代码 4、可以对整个 project 的 architecture、metrics 进行分析 分析并输出报表。 分析 5、可以对代码 代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、 代码 UML class graph 等) ,在图上点击节点可以跳转到对应的源代码 代码位置。 代码 6、 提供 Perl API 便于扩展。 作图全部是用 Perl 插件实现的, 直接读取分析 分析好的数据库作图。 分析 7、内置的目录和文件比较器。 8 、支持 project 的 snapshot,并能和自家的 TrackBack 集成便于监视 project 的变化。 小技巧(官网的 FAQ 里有) : 1、设置字体和颜色风格 修改默认字体:Tools -> Options -> Editor -> Default style 修改颜色: Tools -> Options -> Editor -> Styles 2、生成 UML 类图、调用树图 默认安装的插件不支持这两种图,需要从官网下载插件。 _http://www.scitools.com/perl_scripts/uperl/uml_class.upl _http://www.scitools.com/perl_scripts/uperl/invocation.upl 放到 sti/conf/scripts/local 目录下。 然后重新运行,执行 project-> project graphical views -> xxxx 可以生成这两种图。 3、更改图的字体 直接修改对应的脚本文件(\Program Files\STI\conf\scripts 目录下) ,在 do_load( )函数的对应 位置加入如下的设置: $graph->default("fontname","Consolas","node"); $graph->default("fontsize","10","node"); $graph->default("fontname","Consolas","edge"); $graph->default("fontsize","10","edge"); 注意:有的脚本中的作图变量名不是 $graph 而是 $g。 另外一款代码 代码可视化理解工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值