代码阅读分析神器-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免费获取哦。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Michael.Scofield

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值