Understand是Scientific Tools Inc.公司用Qt开发的静态代码分析工具,Understand可用于理解大型遗留代码并对其进行静态代码分析,在汽车、航空航天、国防和许多其他关键行业中使用广泛。Understand还可以实现完整的代码导航、控制流图生成、指标生成、代码比较、检查代码是否符合某些特定的编码标准(如 MISRA)以及针对 C、C++、Java、Jovial、Pascal、ADA、.NET 等一系列编程语言的代码再造。
软件功能
1.分析复杂代码
计算代码的圈复杂度(Cyclomatic Complexity)、代码行数(LOC)等指标,识别潜在的高风险模块。
支持自定义指标分析,帮助团队评估代码质量。
2.分析依赖关系
追踪函数、变量、类的调用和引用关系,帮助定位代码耦合问题。
检测循环依赖、未使用的代码或冗余代码。
3.集成与自动化
提供 API 和命令行工具,可与持续集成(CI)系统结合。
生成 HTML/PDF 报告,方便团队协作和文档化。
软件特点
1.代码可视化
生成流程图、类图、依赖图、调用关系图等,直观展示代码结构。
通过交互式图表帮助开发者快速理解代码逻辑和模块间的关系。
2.跨语言支持
支持超过12 种编程语言,适用于混合语言项目。
提供语言特定的语法高亮和语义分析。
3.搜索与导航
快速跳转到函数/变量定义,全局搜索引用位置。
支持正则表达式搜索,提升代码审查效率。
安装教程
1.首先在下载之家下载Understand最新版,获得一个Understand_1_235913应用程序,双击进入安装向导页面。
2.我们可以点击“浏览”来更改安装位置。
3.软件正在安装中,请耐心等待软件安装完毕。
4.软件安装成功。

phpstorm 2019 官方版
Rider 2019 最新版