这里写目录标题
- 前言
- 概要
- 功能介绍
- 1.代码统计
- 2.图形化分析
- 3.代码检查
- 使用方法
- 下载及使用
前言
作为一名程序员,阅读代码是一个必须要拥有的能力,但无奈很多代码逻辑嵌套非常多,看起来非常吃力,看了那段逻辑就忘记了刚才的逻辑,非常头疼。今天给大家推荐一款功能强大的代码逻辑分析工具,能以图像化的方式来生成项目的逻辑流程,简直就是款神器!
概要
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可以检查代码是否符合国际标准,或者公司/个人制定的代码检查规范等等。
使用方法
- 新建项目
File->New->Project
填写项目名称及保存路径
选择编程语言
添加源码
- 浏览信息
浏览信息栏,既可以点击文件来浏览,也可以选择某个函数来浏览,直接鼠标点击你想要浏览的东西即可。
-
各种图表
如果需要生成前面提到的各种图表,只需要鼠标右单击->Graphical Views,选择需要的图表即可
-
统计信息
点击某个文件或者函数,右单击选择Browse Metrics,即可在下方浏览文件或函数的统计信息了。
关于Scitools Understand,还有很多强大的功能,可以自己慢慢去探索。
下载及使用
Understand这款工具是需要收费的,但作为个人很少有人会选择为一款开发软件付费,所以为大家准备了pojie版,需要的可以关注公众号 程序员DeRozan
,回复1207
免费获取哦。