代码管理与分析工具 - Understand

Understand是一个代码管理与分析工具,并提供代码度量。其功能十分强大,可覆盖C, C++, C#, Objective C/Objective C++, Ada, Java, Pascal/Delph等语言,并且可跨平台。

其特点包括如下:

1. Understand — 支持的语言

Understand支持:Ada,C/C++, C#, FORTRAN, Java, JOVIAL, Pascal, PL/M, VHDL, Cobol, Python, Web Languages (如PHP, HTML, CSS, Javascript和XML等)。

即使您的项目同时包含多种语言,Understand也可以进行分析。

2. Understand— 度量

    Understand对所分析的代码进行高效的度量计算,同时支持表格导出、图形显示以及GUI动态浏览;

    另外,更可以通过UnderstandPerl API进行度量的自定义。

    通过Understand,还可以产生项目级(包含文件、类、函数或系统架构)的报告:

3. Understand— 代码检查

Understand检查代码是否符合代码的国际标准(如MISRA-C 2004,MISRA-C++2008等),或者自定义的检查标准,如企业的代码规范等。

4. Understand — 代码编辑器

Understand提供了可以维护和理解您的代码的编辑器,通过其浏览、对比(文件/目录对比,‘微’对比–如字符级对比)您的源代码,可以更容易、更高效的进行代码的编辑;同时,该编辑器还支持自定义的设定,满足开发人员的工作需要。

5. Understand — 依赖关系分析

Understand可以生成各种依赖关系图表(如整体架构的继承关系、子系统的继承关系等),

其结果可以保存为PNG、JPEG、SVG等格式的图片,更可以直接保存为VISIO文件。

6. Understand—多种图表

 Understand支持各种图表的生成,所有的图表都可以被保存成图片格式作为更广泛的编辑用途。通过Understand,您可以生成下列图表:

  • 声明关系图
  • 继承关系图
  • 控制流图
  • 依赖关系图
  • UML类图
  • 树形关系图
  • 自定义图表

7. Understand — 报告

Understand支持各种报告的生成,根据项目的开发语言,基本可以生成如下几类报告:

  • 交叉引用报告
  • 架构分析报告
  • 质量报告
  • 度量报告
  • 客户自定义报告

8. Understand — 代码信息

通过Understand的信息浏览器,可以看到相关代码实体所有详细信息。
通过Understand的上下文信息侧边栏窗口,可以了解当前活动的源代码的架构和详细信息。

9. Understand — 即时搜索

通过Understand的即时搜索能力,可以在上百万行的代码中立刻找到需要的信息。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值