scientific-logo

# 描述

Scientific Toolworks Understanding 是一种静态分析工具,用于管理、测量和分析编程源代码。该工具能够测量许多指标,并通过各种图表为您提供有关各种代码指标的清晰信息。例如,轻松计算类的数量、项目文件的数量、方法的数量、行数、空行、注释、死代码、与代码相关的注释率、圈复杂度和纠缠程度可以测量代码的数量、类之间的依赖程度、代码不连贯的百分比、程序的​​执行路径的数量、继承的状态、方法相对于类的权重以及许多其他指标。

上述信息均以常规图表的形式提供给您,您可以一目了然地全面了解代码的状态。例如,程序的执行路径、继承、依赖关系都用清晰的图画出来,可以看出衡量程序的复杂程度及其可维护性的百分比。该程序还能够为您提供各种全面丰富的报告,您可以轻松地在数百万行代码中高速搜索。此外,该程序还嵌入了用于测试软件工程标准的各种测试,通过实施这些测试,您可以了解您的代码的标准。该工具最初是为 Ada 语言设计的,但随着时间的推移,它可以用于大多数编程语言。应该指出的是,Eclipse 用户可以受益于将该工具与 IDE 环境集成的能力,并且无需离开编码环境即可享受上述好处。

# 程序特点

# 代码导航

快速高效地浏览您的代码库。借助交叉引用和调用树等功能,开发人员可以轻松定位和理解代码的特定部分,从而提高工作效率和故障排除。

img

# 用架构来组织

将代码重新排列为逻辑分组,提供结构化视图,以便轻松导航并更好地理解组件之间的关系。高效管理大型代码库并简化您的开发流程。

img

# 依赖性分析

分析模块、类、函数和自定义架构之间的依赖关系。就重构、优化和整体代码组织做出明智的决策。

img

# 用图表可视化

查看依赖关系、蝴蝶、数据流、图形调用等。自定义图表的样式,使用插件设计您自己独特的图表,或导出并突出显示图表以与您的团队协作。

img

# 合规性验证

使用 CodeCheck 强制执行内部编码标准并证明符合 AUTOSAR 和 MISRA 等外部标准。借助广泛的预定义代码检查以及编写自己的检查的能力,可以确保代码的正确性并轻松保持合规性。

img

# 使用 Metrics 衡量您的代码

Understanding 内置了数百个跨语言行业标准软件指标,或使用我们的 API 创建您自己的指标。指标可以直观地显示并导出以与您的团队共享。

img

# 将您的工作流程与 API 集成

受益于广泛的 Python 和 Perl API,这些 API 可实现自动化、自定义报告和专用工具的开发。利用理解的力量来增强您现有的开发工作流程并释放新的可能性。

img

# 通过插件扩大您的影响范围

广泛的用户提交插件库可让您根据您的特定需求定制 Understanding。自定义图表、指标、架构和报告为您提供无限的选择。

img

# 无缝代码编辑

我们用户友好且高效的环境提供高效的编辑功能、语言支持、强大的搜索和导航工具,以及与其他代码分析功能的无缝集成。

img

# 将注释直接同步到您的代码

注释可以增强您的代码文档和协作。将注释、要求、提醒和文档添加到特定代码部分,确保轻松访问和同步重要信息。

img

# 搜索您的代码

按实体种类、指标值和字段(注释、字符串、标识符)进行搜索。查找并替换代码或自动重构。

img

# 轻松识别变化

轻松查找和分析代码版本之间的差异,跟踪提交之间的更改,并查看突出显示修改的详细指标和图表。

# 下载地址:

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

此文章已被阅读次数:正在加载...更新于

请我喝杯茶

Shyo 微信支付

微信支付

Shyo 支付宝

支付宝