understand by SciTools 是一个流行的代码理解和维护遗留代码的平台。此插件显示 Visual Studio Code 中 Understand 的静态分析结果。
与其他扩展程序比较
| 通过 SciTools 了解 | Microsoft 开发的 C/C++ | LLVM 开发的 clangd | C/C++ Advanced Lint(作者:Joseph Benden) |
---|
支持多种 C/C++ | ✔️ | ❌ | ❌ | ❌ |
可以分析整个项目 | ✔️ | ✔️ | ❌ | ❌ |
在启动时查看所有错误/警告 | ✔️ | ❌ | ❌ | ❌ |
定义和其他参考资料 | ✔️ | ✔️ | ✔️ | ❌ |
将鼠标悬停在参数、类型等上。 | ✔️ | ✔️ | ✔️ | ❌ |
AUTOSAR、MISRA、CERT等 | ✔️ | ❌ | ❌ | ✔️ |
配套 GUI 应用程序 | ✔️ | ❌ | ❌ | ❌ |
兼容性
Windows 10 及更高版本
MacOS 14 及更高版本
Linux操作系统
特征

引用的种类
定义
声明
类型定义
实现
所有参考资料
在哪里查看参考资料
使用代码弹出窗口查看引用
立即转到参考
在侧边栏中查找所有引用,并能够忽略它们
查看悬停信息
编辑器中带有类型的悬停信息的屏幕截图
对象、函数、参数、类、类型别名等的类型。
对象、宏等的值
请参阅错误和警告
编辑器中分析错误冲突的屏幕截图
违规行为的种类
预处理和编译产生的错误和警告
来自所选 CodeChecks 的警告
忽略 CodeCheck 违规或使用代码操作快速修复某些冲突
CodeCheck违规详细说明
编辑器、文件资源管理器侧边栏和问题面板中可用的违规
快速分析代码
状态栏上的分析进度截图
在保存时自动分析文件...或
使用命令手动分析文件
在理解中探索
我们主要产品的截图 了解
如果当前文件位于数据库中,请在“了解”中浏览它以获得完整体验
了解遗留代码如何组合在一起
使用可自定义的图表进行可视化
符合任何标准,包括AUTOSAR/MISRA
及早发现并解决问题
通过完全的 API 访问权限解决问题并自动执行解决方案
通过可操作的指标获得洞察力
上一条:软件分析工具-understand
下一条:Gurobi 10.0 新亮点