代码管理与分析工具 - Understand

来源:互联网 发布:音频合并软件 编辑:程序博客网 时间:2024/06/07 01:55

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的即时搜索能力,可以在上百万行的代码中立刻找到需要的信息。

原创粉丝点击