
Scientific Toolworks Understand 5(代码分析工具)
v5.1.1026- 软件大小:279 MB
- 更新日期:2020-05-26 17:37
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
Scientific Toolworks Understand 5是一款功能强大的代码分析工具,对于开发人员来说,我们常常需要对代码进行分析,从而了解代码中是否存在错误,这里推荐使用Understand,该应用程序支持对于各种编程语言的分析支持,并配备了语法高亮显示器,可以轻松识别项目元素,通过扩展功能或限制功能的可能性进一步增强了这一点。更重要的是,您可以使用搜索引擎来查找或替换特定的文本字符串。这里为您分享了Understand 5的本,可以免费激活与使用,有需要的朋友赶紧下载吧!

软件功能
使用这个功能强大的应用程序,通过支持各种编程语言和多种编辑工具,彻底分析您的代码是否存在错。
直观的设计和对各种编程语言的支持
无论您是否熟悉编码,该应用程序都经过精心设计,可以让您快速启动和运行。界面精心构建,具有可轻微定制的工作空间,以及选项卡支持,可以更轻松地浏览项目和相应的对象。
进一步增加了应用程序的整体实用性,是大量受支持的编程语言。这些范围从C / C ++,Java,Pascal,Python,Ada到VHDL和基于Web的语言,如CSS,HTML,Javascript或PHP。
全套配置选项
您可以配置每种语言,具体取决于您使用的语言。这很方便,因为您可以打开由多个对象或单个文件组成的大型项目进行分析。根据所选条目,它们可用于配置设置窗口,包括编译器,优化或可自定义宏的选项。
检查代码是否有错误
一旦您决定了一个项目,就会对其进行全面分析,并提供一些可配置的设置。如果项目中有更多文件,则可以包括自定义过滤器,填写忽略列表以进行快速处理,或选择要执行的任务类型。
结果巧妙地生成,内置选项卡支持根据各种过滤器在相应的选项卡中显示值。此外,结果可以导出为HTML或CSV,也可以直接打印在一张纸上。
考虑到所有因素,我们可以说,Understand 5是一个强大的IDE开发人员可以用来彻底分析项目。灵活性是一个优势,具有可定制的界面和对常用流行语言的支持。您可以轻松熟悉其功能,使应用程序至少值得一试。
软件特色
1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持
2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X
3、代码语法高亮、代码折迭、交叉跳转、书签等基本阅读功能。
4、可以对整个project的architecture、metrics进行分析并输出报表。
5、可以对代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在图上点击节点可以跳转到对应的源代码位置。
6、提供Perl API便于扩展。作图全部是用Perl插件实现的,直接读取分析好的数据库作图。
7、内置的目录和文件比较器。
8、支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。
安装方法
1、下载并解压软件,得到安装程序与注册机,先双击安装程序“Understand-5.0.967-Windows-64bit.exe”开始进行安装。

2、随即进入Understand安装向导,点击【next】按钮继续。

3、阅读Understand 5安装许可协议,勾选【I agree】按钮。

4、弹出如下的安装选项,用户可以选择默认,然后点击【next】进入下一步的安装。

5、选择Understand 5安装位置,用户可以选择默认,也可以自定义。

6、选择开始菜单文件夹,然后点击【install】按钮开始进行安装。

7、正在安装Understand 5,用户等待安装完成。

8、弹出如下的Understand 5安装完成的提示,点击【finish】。

9、运行软件,点击菜单栏上的【enter license code】按钮。

10、进入如下的许可界面后,点击【option】,然后选择【use legacy licensing】。

11、进入如下的界面后,单击【add eval or SDL(RegCode)】。

12、进入如下的输入许可密匙的界面。

13、我们双击注册机程序,然后点击【generate】按钮生成许可密匙。

14、用户将注册机中的许可密匙复制到软件许可密匙一栏,然后任意输入一个邮箱地址(随便输入一个邮箱,例如自己的邮箱),点击【OK】。

15、弹出如下的感谢激活的提示,点击【OK】。

16、运行Understand 5即可开始进行使用。

使用说明
语言分类
在“项目配置”对话框的“语言”类别中,可以选中项目中使用的语言的复选框。项目可以包含一种或多种语言的源代码。

有关特定语言的语言支持的更多信息,请将鼠标光标悬停在语言名称上。

选择语言时,该语言的类别将添加到“项目配置”对话框左侧的列表中。您在此处选择的语言不仅会影响源文件的分析方式。它们还会影响可用的过滤器类型,可用的度量标准以及可用的报告类型。
如果选择多种语言,则会分析这些语言之间的引用。例如,如果C代码调用Java函数,则将找到该引用。
如果您有C或C ++代码,则可以决定使用默认的C / C ++分析器(“模糊”分析器)或更新的“严格分析器”。要使用严格分析器,请检查C / C ++旁边的Strict选项。在内部,选中此框会导致使用完全独立的分析器来分析您的C / C ++代码。
“严格的C / C ++分析器”提供以下功能:
*对Objective C和Objective C ++(用于Mac OS和iOS)的支持由严格的分析器提供,但不与模糊分析器一起提供。
*为模板提供更好的支持。
*为重载功能提供更好的支持。
默认的C / C ++分析器旨在使用模糊逻辑来优雅且尽可能准确地处理不完整的非编译代码。新分析器比旧分析器更严格,需要更准确的项目定义 - 例如,通过指定所有包含路径和宏定义,并且仅包括项目中用于软件构建的那些文件。有关详细信息,请参阅创建准确的C / C ++项目网页。
文件类别
在“项目配置”对话框的“文件”类别中,可以将源代码目录和/或单个文件添加到项目中。您还可以从分析中删除特定文件,并修改单个目录和文件的特定于语言的选项。

您可以在此处添加源文件,也可以将项目绑定到MS Visual Studio项目文件中指定的项目(仅限了解Windows的MS Windows版本)。
顶部区域显示您在可以展开的树中添加的目录和文件。它还显示项目中当前有多少文件。
底部区域显示您为所选目录或文件设置的所有覆盖。
单击“可移植性”以设置文件路径的可移植性选项。请参阅设置文件可移植性。
如果已将文件添加到此对话框中未显示的目录,请单击“重新扫描”。
右键单击选项以删除目录,展开或折叠目录树,重新扫描目录以进行更改,以及配置覆盖设置。
对话框顶部的图标执行以下操作:
打开“添加目录”对话框。
打开“添加文件”对话框。
选择添加文件或导入文件列表
从项目分析中删除选定的目录或文件。
复制所选目录或文件的覆盖设置。
将覆盖设置粘贴到所选目录或文件。
配置所选目录或文件的覆盖设置。
请注意,在单击“确定”之前,不会保存更改。
文件类型
在“项目配置”对话框的“文件类型”类别中,您可以控制“理解”如何解释文件扩展名。

该列表显示已经理解的所有文件扩展名。 具有您在“语言”类别中检查的语言的类型的文件将作为项目的一部分进行分析。 不分析其他文件类型。
要修改现有类型,请选择类型,然后单击“编辑”。
要向列表中添加文件扩展名,请单击“新建”。 键入文件扩展名,然后选择用于文件扩展名的语言。 然后单击确定。
您键入的文件扩展名应以句点开头。 它可以包含简单的*和?通配符。

某些文件类型可能会有不同的解释,具体取决于您选择的语言。 例如,在Visual Fortran项目中,.h文件被解释为Fortran文件,而不是C头文件。
文件选项
在“项目配置”对话框的“文件选项”类别中,您可以通过“理解”控制文件的打开和保存方式。
*文件编码:选择保存源文件时要使用的编码类型。支持许多编码格式。只有在其他应用程序打开或显示“理解”保存的文件时出现问题,才应更改此项。有关更多信息,请参阅编辑器类默认文件编码为“System”,表示计算机的默认编码。如果在此处更改设置,则您创建的新项目将使用您保存的最后一个设置。您可以逐个文件或逐个目录覆盖文件编码设置(请参阅设置覆盖)。
*将所有项目文件打开为只读文件:如果您不想在“理解”中编辑和保存文件,请选中此选项。
*要分析的文件的最大大小:限制通过理解分析的文件的大小。您可以使用此选项排除非常大的文件。默认值为10 MB。如果您尝试编辑太大而无法打开的文件,则会提供错误消息。

预定活动
在“项目配置”对话框的“计划活动”类别中,您可以定期执行某些事件。您也可以通过选择工具>计划程序>计划活动 - <项目名称>来快速打开此对话框。

要为当前打开的项目计划事件,请按照下列步骤操作:
1选中Process At框。
2选择处理时间,处理间隔或不处理事件。对于处理时间,请选中一周中一天或多天的复选框。对于处理间隔,请指定最多1440(24小时)的分钟数。
3选中要执行的事件的框。事件按所示顺序发生。例如,在分析项目之前扫描监视的目录,并在处理度量之前分析项目。
注意:
理解必须在处理时运行,否则事件不会发生。
以下活动可用于安排:
*重新扫描监视目录:选中此框以自动检查已添加到项目目录或从项目目录中删除的文件。有关如何指定要监视的目录,请参阅添加目录。如果您已查看目录,则应始终在“分析所有文件”任务之前运行此任务。要在不计划的情况下运行此操作,请选择“项目”>“重新扫描项目目录”。
*分析所有文件:选中此框可自动分析所有项目文件,如分析代码中所述。在生成任何度量标准之前运行此任务,以便统计信息将反映项目的当前状态。要在不计划的情况下运行此操作,请选择“项目”>“分析所有文件”。
*分析已更改的文件:选中此框可自动分析已按分析代码中所述更改的任何项目文件。在生成度量标准之前运行此任务,以便统计信息将反映项目的当前状态。要在不计划的情况下运行此操作,请选择“项目”>“分析已更改的文件”。
*度量标准处理:选中此框可自动计算项目度量标准。将处理“度量标准”>“选定类别”中选择的度量标准如果计划安排以下任一度量标准导出任务,请运行此任务。
*度量标准CSV导出:选中此框可自动将度量标准导出为逗号分隔值文件。如果选中此框,则可以选择导出的目录路径和输出文件名。默认情况下,重命名任何具有相同名称的现有文件以提供备份。如果只想替换旧的导出文件,可以选中“覆盖”框。要进一步配置导出,请参阅度量标准。要在不计划运行的情况下运行此操作,请选择“度量标准”>“导出度量标准”,然后参阅将度量标准导出到CSV文件。
*指标导出HTML:选中此框可自动将指标导出为网页。如果选中此框,则可以选择导出的目录路径。默认情况下,重命名任何具有相同名称的现有文件以提供备份。如果只想替换旧的导出文件,可以选中“覆盖”框。
当计划的活动即将运行时,您会看到一个对话框,让您有机会取消该操作。您可以通过检查配置中的Suppress Scheduler MessageBox来避免此消息。

如果您安排活动,则会在退出“理解”时看到一条消息,询问您是否确定要阻止计划的活动运行。
要查看已为其安排活动的所有项目的列表,请选择“工具”>“计划程序”>“计划活动 - 所有项目”。要更改这些时间,必须打开项目,然后使用该项目的“项目配置”对话框。
度量
在“项目配置”对话框的“度量标准”类别中,您可以控制导出CSV文件时生成度量标准的方式。这些选项设置手动更新(将度量标准导出为CSV文件)和计划的自动更新(计划活动)的默认值。
度量标准类别有两个子类别:选项和选定。
选择“项目”>“配置项目”菜单项,然后选择“度量标准”类别时,会看到此窗口。如果您在配置指标之前尝试生成指标,则会自动打开此窗口。
Options子类别包含以下字段:
*输出文件:指定要用于度量输出的文件的位置和名称。理解将其度量输出发送到* .csv(逗号分隔值)文件。可以使用Microsoft Excel和其他电子表格打开此文件。
*显示文件实体名称为:指定是否应使用短名称(仅文件名),全名(包括绝对路径)或相对名称(相对目录路径)显示文件。
*显示在文件中声明:如果您希望声明每个实体的文件包含在输出中,请选中此框。您可以指定是否要使用短名称,全名或相对名称显示这些文件。
*显示函数参数类型:如果要列出每个函数参数的类型,请选中此框。
*写入列标题:如果您想要CSV文件中的列标题,请选中此框。

指标>选定的类别
Selected子类别具有如下列表:
1在“可用度量标准”列表(左侧)中,选择要包括在生成的输出中的度量标准。 您可以按住Shift键选择连续组,或按住Ctrl键选择不连续的项目。
2单击“添加”将选定的度量标准复制到右侧列。
3您可以使用“上移”和“下移”按钮对右列中的指标进行重新排序。
可用的指标取决于项目中使用的语言。

CMake
在“项目配置”对话框的“CMake”类别中,您可以告诉“理解”使用由CMake或其他与Unix makefile一起生成的生成器生成的编译命令数据库文件中的源,宏和包含路径设置。 这些文件通常称为compile_commands.json。
选择“项目”>“配置项目”菜单项并选择“CMake”类别时,会看到此窗口。
要使CMake项目生成编译命令数据库,请在CMake变量缓存中设置CMAKE_EXPORT_COMPILE_COMMANDS变量。 您可以通过运行以下命令来执行此操作:
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS = ON ...
然后,在“理解”中,请按照下列步骤操作:
1 单击“添加”。
2 在“打开编译命令数据库”对话框中,浏览并选择您的compile_commands.json文件。 单击打开。
3 您可以选择键入排除过滤器以指定导入CMake项目时要排除的文件扩展名。

更新日志
一般:
更改了对Green Hills Ada宏导入的支持,以允许使用小写的“define”关键字。
更新了新项目向导,以允许可视化基础项目启用Visual Studio导入页面。
PASCAL PARSER:
修复了解析器崩溃和名称查找不正确的一些实例。
修复了宏未用于标准库文件的问题。
报告:
修复构建921中引入的声明树报告和异常报告中的错误。
STRICT PARSER:
添加了“assign”引用类型,用于跟踪分配中的变量流。
视觉工作室:
添加对VB 2017项目文件的初始支持。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文