当前位置:   article > 正文

代码阅读分析神器-Scitools Understand

scitools understand

前言

作为一名程序员,阅读代码是一个必须要拥有的能力,但无奈很多代码逻辑嵌套非常多,看起来非常吃力,看了那段逻辑就忘记了刚才的逻辑,非常头疼。今天给大家推荐一款功能强大的代码逻辑分析工具,能以图像化的方式来生成项目的逻辑流程,简直就是款神器!

概要

Scitools Understand是一款强大的静态代码分析工具,它能够帮助开发者理解、维护、检查和测量他们的源代码。这款工具支持多种编程语言,包括C/C++、Java、Javascript、Python、Ada等。

Scitools Understand提供了多种特性来解决开发者在日常工作中遇到的问题:

代码浏览: Scitools Understand提供了强大的搜索和导航功能,使开发者能够快速查找和定位源代码中的特定部分。例如,它可以显示代码的类、函数、变量等元素,并提供跳转到定义或引用的功能。
代码度量: Scitools Understand能够计算出各种代码度量,如类复杂性、函数长度、代码行数等。这些度量可以帮助开发者了解代码的复杂度和质量,从而更好地进行代码维护和优化。
代码可视化: 通过生成各种图表(如类图、调用图等),Scitools Understand能够帮助开发者直观地理解代码的结构和关系。这对于理解大型复杂项目的架构和设计特别有用。
代码检查: Scitools Understand还包含了一种强大的代码检查工具,可以检测出代码中的潜在问题,如空指针引用、内存泄漏等。这有助于提高代码的稳定性和安全性。

功能介绍

1.代码统计

Understand能够统计代码中的各项数据,例如代码行数,代码复杂度以及注释率等等。可能我们平时更关注的是代码行数吧。不仅可以统计某个文件中代码的行数,还可以统计某个函数的代码行数

2.图形化分析

Understand可以以图形化的形式分析代码流程以及逻辑关系,生成各种图形化界面,例如Butterfly图,调用关系图,控制流图,变量声明图,UML时序图,UML类图,依赖关系图等等

  • Butterfly 图

  • 调用关系图

  • 控制流程图

  • 变量声明图

  • UML时序图

  • UML类图

  • 依赖关系图
    被依赖图

依赖图

3.代码检查

Understand可以检查代码是否符合国际标准,或者公司/个人制定的代码检查规范等等。

使用方法

  1. 新建项目
    File->New->Project

填写项目名称及保存路径

选择编程语言

添加源码

  1. 浏览信息

浏览信息栏,既可以点击文件来浏览,也可以选择某个函数来浏览,直接鼠标点击你想要浏览的东西即可。

  1. 各种图表
    如果需要生成前面提到的各种图表,只需要鼠标右单击->Graphical Views,选择需要的图表即可

  2. 统计信息

点击某个文件或者函数,右单击选择Browse Metrics,即可在下方浏览文件或函数的统计信息了。


关于Scitools Understand,还有很多强大的功能,可以自己慢慢去探索。

下载及使用

Understand这款工具是需要收费的,但作为个人很少有人会选择为一款开发软件付费,所以为大家准备了pojie版,需要的可以关注公众号 程序员DeRozan,回复1207免费获取哦。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号