代码阅读分析神器-Scitools Understand

这里写目录标题

    • 前言
    • 概要
    • 功能介绍
      • 1.代码统计
      • 2.图形化分析
      • 3.代码检查
    • 使用方法
    • 下载及使用

前言

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

概要

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

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

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

功能介绍

1.代码统计

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

代码阅读分析神器-Scitools Understand_第1张图片

2.图形化分析

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

  • Butterfly 图

代码阅读分析神器-Scitools Understand_第2张图片

  • 调用关系图

代码阅读分析神器-Scitools Understand_第3张图片

  • 控制流程图

代码阅读分析神器-Scitools Understand_第4张图片

  • 变量声明图

代码阅读分析神器-Scitools Understand_第5张图片

  • UML时序图

代码阅读分析神器-Scitools Understand_第6张图片

  • UML类图

代码阅读分析神器-Scitools Understand_第7张图片

  • 依赖关系图
    被依赖图
    代码阅读分析神器-Scitools Understand_第8张图片

依赖图

代码阅读分析神器-Scitools Understand_第9张图片

3.代码检查

Understand可以检查代码是否符合国际标准,或者公司/个人制定的代码检查规范等等。
代码阅读分析神器-Scitools Understand_第10张图片

代码阅读分析神器-Scitools Understand_第11张图片

使用方法

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

代码阅读分析神器-Scitools Understand_第12张图片

填写项目名称及保存路径
代码阅读分析神器-Scitools Understand_第13张图片

选择编程语言
代码阅读分析神器-Scitools Understand_第14张图片
添加源码

代码阅读分析神器-Scitools Understand_第15张图片

代码阅读分析神器-Scitools Understand_第16张图片

  1. 浏览信息

浏览信息栏,既可以点击文件来浏览,也可以选择某个函数来浏览,直接鼠标点击你想要浏览的东西即可。
代码阅读分析神器-Scitools Understand_第17张图片

  1. 各种图表
    如果需要生成前面提到的各种图表,只需要鼠标右单击->Graphical Views,选择需要的图表即可
    代码阅读分析神器-Scitools Understand_第18张图片

  2. 统计信息

点击某个文件或者函数,右单击选择Browse Metrics,即可在下方浏览文件或函数的统计信息了。
代码阅读分析神器-Scitools Understand_第19张图片

代码阅读分析神器-Scitools Understand_第20张图片


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

下载及使用

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

你可能感兴趣的:(工具,个人开发,代码规范)