# 描述
Scientific Toolworks Understanding 是一种静态分析工具,用于管理、测量和分析编程源代码。该工具能够测量许多指标,并通过各种图表为您提供有关各种代码指标的清晰信息。例如,轻松计算类的数量、项目文件的数量、方法的数量、行数、空行、注释、死代码、与代码相关的注释率、圈复杂度和纠缠程度可以测量代码的数量、类之间的依赖程度、代码不连贯的百分比、程序的执行路径的数量、继承的状态、方法相对于类的权重以及许多其他指标。
上述信息均以常规图表的形式提供给您,您可以一目了然地全面了解代码的状态。例如,程序的执行路径、继承、依赖关系都用清晰的图画出来,可以看出衡量程序的复杂程度及其可维护性的百分比。该程序还能够为您提供各种全面丰富的报告,您可以轻松地在数百万行代码中高速搜索。此外,该程序还嵌入了用于测试软件工程标准的各种测试,通过实施这些测试,您可以了解您的代码的标准。该工具最初是为 Ada 语言设计的,但随着时间的推移,它可以用于大多数编程语言。应该指出的是,Eclipse 用户可以受益于将该工具与 IDE 环境集成的能力,并且无需离开编码环境即可享受上述好处。
# 程序特点
# 代码导航
快速高效地浏览您的代码库。借助交叉引用和调用树等功能,开发人员可以轻松定位和理解代码的特定部分,从而提高工作效率和故障排除。
# 用架构来组织
将代码重新排列为逻辑分组,提供结构化视图,以便轻松导航并更好地理解组件之间的关系。高效管理大型代码库并简化您的开发流程。
# 依赖性分析
分析模块、类、函数和自定义架构之间的依赖关系。就重构、优化和整体代码组织做出明智的决策。
# 用图表可视化
查看依赖关系、蝴蝶、数据流、图形调用等。自定义图表的样式,使用插件设计您自己独特的图表,或导出并突出显示图表以与您的团队协作。
# 合规性验证
使用 CodeCheck 强制执行内部编码标准并证明符合 AUTOSAR 和 MISRA 等外部标准。借助广泛的预定义代码检查以及编写自己的检查的能力,可以确保代码的正确性并轻松保持合规性。
# 使用 Metrics 衡量您的代码
Understanding 内置了数百个跨语言行业标准软件指标,或使用我们的 API 创建您自己的指标。指标可以直观地显示并导出以与您的团队共享。
# 将您的工作流程与 API 集成
受益于广泛的 Python 和 Perl API,这些 API 可实现自动化、自定义报告和专用工具的开发。利用理解的力量来增强您现有的开发工作流程并释放新的可能性。
# 通过插件扩大您的影响范围
广泛的用户提交插件库可让您根据您的特定需求定制 Understanding。自定义图表、指标、架构和报告为您提供无限的选择。
# 无缝代码编辑
我们用户友好且高效的环境提供高效的编辑功能、语言支持、强大的搜索和导航工具,以及与其他代码分析功能的无缝集成。
# 将注释直接同步到您的代码
注释可以增强您的代码文档和协作。将注释、要求、提醒和文档添加到特定代码部分,确保轻松访问和同步重要信息。
# 搜索您的代码
按实体种类、指标值和字段(注释、字符串、标识符)进行搜索。查找并替换代码或自动重构。
# 轻松识别变化
轻松查找和分析代码版本之间的差异,跟踪提交之间的更改,并查看突出显示修改的详细指标和图表。
# 下载地址:
Windows
https://latest.scitools.com/Understand/Understand-6.5.1177-Windows-64bit.exe
Linux
https://latest.scitools.com/Understand/Understand-6.5.1177-Linux-64bit.tgz
MacOS
https://latest.scitools.com/Understand/Understand-6.5.1177-macOS-Universal.dmg