Scientific Toolworks Understand 6是一款十分强大而专业的静态分析类软件软件。该软件拥有十分专业而强大的功能,可用于用户进行分析关键大型代码库和维护测量等一些操作,可以很好的帮助用户来熟练的进行各种源代码的掌握,同时软件也是一款集成开发环境,用户可以在软件中可以从头开始进行各种开发设计,这样一来就可以很好的帮助用户在进行理解各种代码的编辑,而且软件还支持用户用于维护从头开始编写新代码和现有代码,让用户可以很合理的进行各种代码的掌握和了解。用户如果在平时的工作环境中遇见了一些无法了解或者无法完成的复杂代码或者程序的时候,这款软件就可以帮助你,你只需要通过添加到该软件中即可很清楚明了的为用户们提供代码的解析分析,非常的方便快捷,同时软件还能为用户提供代码的检测功能,用户可以通过软件来进行代码中的检测,来查看代码中是否有错误。另外软件还支持自动分析代码并且创建有关的关系数据库,帮助你快速的进行对各种代码进行分析了解,软件还能看帮助你在分析的过程中收集一些相关信息,这样就可以通过
浏览器的方式来进行快速的查找,非常的实用。此外软件中还拥有强大的编辑功能,例如选项卡、选项卡组、对接、自动完成以及基于语法的折叠和折叠等功能,以及软件目前支持十几种语言,且可以处理用多种语言编写的代码库,那么为了让用户可以更加的获得该软件的安装包,小编今天给大家带来
Scientific Toolworks Understand 6破解版,对这款软件感兴趣的小伙伴现在可以点击链接下方进行软件下载。
软件特色
1、代码知识
理解为您提供有关您的代码的相关信息。快速查看有关函数,类,变量等的所有信息,如何使用,调用,修改和交互。轻松查看调用树,指标,参考和您希望了解的有关代码的任何其他信息。
2、指标和报告
理解非常有效地收集有关代码的指标并提供不同的方法来查看它。我们可以快速提供大量标准指标,以及在我们无法准确涵盖您需要的内容时编写自定义指标的选项。
3、编辑
理解强大的编辑器是一个完整的现代编程GUI,它包含了您所期望的所有现代功能。它是从头开始设计的,用于多显示器使用,它包括选项卡,选项卡组,对接,语法着色,自动完成以及基于语法的折叠和折叠,仅举几例。
4、语言
理解支持十几种语言,并且可以处理用多种语言编写的代码库。这允许您查看语言之间的调用和依赖关系,以便您可以获取有关整个系统的信息。
5、依赖性分析
Scientific Toolworks Understand 6在查看代码中的所有依赖项以及它们的连接方式。使用Understanding的交互式图或使用文本依赖性浏览器查看这些依赖项。两者都允许您在高级别快速轻松地查看所有依赖项,或者深入了解并获取详细信息。
6、标准测试
理解提供了一种使用已发布的编码标准或您自己的自定义标准检查代码的方法。这些检查可用于验证命名准则,度量标准要求,已发布的最佳实践或对您的团队重要的任何其他规则或约定。
7、搜索
在“理解”中可以使用多个选项进行搜索。要获得即时结果,请使用我们的“即时搜索”功能,该功能可在您完成打字之前提供结果。理解还提供了更多自定义和复杂搜索的搜索选项,例如正则表达式和通配符搜索。
8、制图
了解提供的图表,可以让您了解代码的连接方式(依赖关系),流程如何(控制流程图),调用其他函数的函数(调用图)等等。有许多自定义选项可以让您轻松显示您感兴趣的内容,以便图表最适合您的需求。
软件功能
1、声明图
以下是Ada包的声明图示例:请注意,延伸到主框之外的“关闭”等项是全局变量。内部的“缓冲区访问”等项目是私有的。示例C++方法的声明图:有关如何配置图的更多信息,请访问我们的支持页面。
2、控制流程图
我们所有的图表都有选项,可以根据您的需求进行自定义,并使您想要查看的图形图像。有关如何生成控制流图的更多信息,请访问我们的支持页面。示例控制C++函数的流程图:有关图形的更多信息...阅读更多»。
3、层次结构图
示例C函数的分层图(调用)Main:已手动展开和缩小此树以显示所需内容。C++类的示例分层图(扩展数据成员):此图显示main和children类或子类型中的所有数据字段。Ada的示例分层图(带有Hiearchy)...阅读更多»。
4、UML类图
Scientific Toolworks Understand 6可以针对您选择的特定类查看UML类图:或者查看整个项目:两个图都有选项来显示每个类的详细信息和独立类以自定义视图。有关图形和设置选项的更多信息。
5、树状图
树形图是基于区域的可视化,其中区域的大小和颜色在视觉上表示度量。此“了解”功能允许用户选择他们想要查看的指标。此树形图具有与大小相关联的度量标准CountLine。颜色与度量CountSemicolon相关联。示例项目zlib的示例...阅读更多»。
6、依赖图
理解可以生成显示体系结构层次结构的图形,或仅显示子层次结构。依赖关系图包括图形菜单栏中的选项,允许您通过控制每个节点的扩展,突出显示和箭头来修改图形显示。进入和离开的节点儿童和边缘很容易看到......阅读更多。
7、自定义图表
绘制自定义图形的能力是理解PERLAPI的核心功能。使用UPL(理解插件)系统,高级用户可以开发自己的自定义图表来满足特定的信息需求。有关图表和设置选项的更多信息。
软件亮点
1、依赖浏览器
为了计算依赖性,我们检查了一个理解项目中的每个引用。然后,我们为每个文件和体系结构构建依赖关系数据结构。这包括依赖项的性质和导致依赖性的引用。所有这些数据都可立即用于快速浏览和浏览,或者可以以矩阵形式导出...阅读更多»。
2、代码检查
现在了解提供了一种使用已发布的编码标准或您自己的自定义标准检查代码的方法。这些检查可用于验证命名准则,度量标准要求,已发布的最佳实践或对您的团队重要的任何其他规则或约定。有关更多信息,请参阅我们的Codecheck支持页面。
3、已发布的编码标准
SciTools了解CodeCheck
您将直接从以下已发布的标准中找到许多“检查”:有效的C++(第3版)ScottMeyersMISRA-C2004MISRA-C++2008MISRA-C++2012HerstellerInitiative软件(HIS)度量标准有关CodeCheck及其功能的更多信息,请参阅CodeCheck支持。
4、依赖性分析
查看代码中的所有依赖项以及它们的连接方式。使用Understanding的交互式图或使用文本依赖性浏览器查看这些依赖项。两者都允许您在高级别快速轻松地查看所有依赖项,或者深入了解并获取详细信息。
5、依赖图
ScientificToolworksUnderstand6可以生成显示体系结构层次结构的图形,或仅显示子层次结构。依赖关系图包括图形菜单栏中的选项,允许您通过控制每个节点的扩展,突出显示和箭头来修改图形显示。进入和离开的节点儿童和边缘很容易看到......阅读更多»。
6、自定义编码标准
您的团队是否具有您希望轻松测试的特定标准,但检查不在代码检查中包含的检查集合中?按照您团队的标准向support@scitools.com发送电子邮件,我们将向您发送报价。要编写自己的标准,请按照以下说明操作。
安装教程
1、在本站下载好该软件的压缩包。
2、点击该软件的压缩包进行解压。
3、获取好该软件的安装包。
4、点击Scientific Toolworks Understand 6安装包并对其安装。
5、进入软件安装界面,并点击next。
6、点击下面的next。
7、点击下方的IAgree。
8、选择自定义安装,并点击next。
9、点击浏览,小编建议安装正在D盘中,并点击next。
10、点击Install进行安装。
11、Scientific Toolworks Understand 6安装中..请稍等。
12、软件安装完成,点击Finish即可安装完成。
13、运行软件,点License Code -> Options -> 选择Use Legacy Licensing。
14、点击Add Eval or SDL (RegCode)。
15、运行注册机,点击generate生成注册码,将注册机生成的注册码输入到软件,随便输入个邮箱然后点ok即可。
16、Scientific Toolworks Understand 6软件激活成功,安装破解完成。
使用说明
一、理解术语
在继续阅读本手册的其余部分之前,请花点时间熟悉一下理解的术语。这样做会使阅读本手册更有帮助,并且如果您需要通过电子邮件或电话联系技术支持团队,您可以使用同一张音乐。
架构:架构是源代码单元(实体)的分层聚合。架构可以是用户创建的或自动生成的。架构不需要是完整的(也就是说,架构的扁平扩展不需要引用数据库中的每个源实体),也不需要唯一(即架构的扁平扩展不需要维护set属性)。
数据库:数据库是存储源代码分析结果以及项目设置的地方。默认情况下,这是项目的“.udb”文件。
实体:理解“实体”是它拥有的任何信息。实际上,这意味着在源代码中声明或使用的任何内容以及包含项目的文件。子例程,变量和源文件都是实体的示例。
项目:您分析的源代码集以及所选的设置和参数。“项目文件”包含源文件列表和项目设置。
关系:实体彼此相关的特定方式。关系的名称来自编程语言的语法和语义。例如,子例程实体可以具有“调用”关系和“CalledBy”关系。
脚本:通常是Perl脚本。这些可以在Understanding的GUI中运行,也可以通过“uperl”命令在外部运行。UnderstandingPerlAPI可以轻松直接访问理解数据库中存储的所有信息。
部分
下图显示了理解图形用户界面(GUI)的一些常用主要部分:
二、开始理解
在Windows上安装“理解”时,会在SciTools文件夹中的Windows“开始”菜单中添加启动软件的命令。
当您开始理解时,您会在“理解”窗口中看到“入门”选项卡。要开始创建新项目,请单击“新建项目...”,然后参阅“创建新项目”以获取详细信息。
如果您最近使用过项目,它将在“入门”选项卡中列出,您可以单击将其打开。如果未列出要打开的现有项目,请单击“打开项目...”并浏览它。
您也可以从菜单中选择文件>打开>项目和文件>最近的项目来打开项目。
如果您正在学习理解,请使用“入门”框中的链接。您可以单击“打开示例项目”,然后选择一个使用您自己的项目中使用的源代码语言的示例项目。
如果您是更有经验的理解用户,请使用“新闻和通知”框中的链接来保持您的知识最新。
如果已关闭“入门”选项卡并想要重新打开它,请从菜单中选择“帮助”>“入门”。如果您不希望每次运行“理解”时都看到“入门”选项卡,请取消选中“启动时显示”框。
使用完项目后,可以打开另一个项目或选择“文件”>“关闭
.udb”。系统将询问您是否确定要关闭项目。如果您对文件进行了任何更改,系统将提示您单独保存或放弃每个文件的更改。
如果要确保已安装最新版本的“理解”,可以从菜单中选择“帮助”>“检查更新”。(如果有新版本,您将在“入门”选项卡中看到“获取新版本”按钮。)
1、其他运行方式了解
有关从命令行运行“理解”的信息,请参阅命令行处理。
如果多个用户将从同一台Windows计算机运行“理解”,则每个用户可能都有一个单独的初始化文件。 这些文件存储用户首选项。 了解在以下位置查找初始化文件位置,具体取决于操作系统(在Windows上,此位置由WINDIR环境变量引用):
* Windows 2000 / XP:C: Documents and Settings USERID Application Data SciTools Understand.ini
* Windows Vista / 7/8:C: Users USERID AppData Roaming SciTools Understand.ini
* Linux / Unix:〜/ .config / SciTools / Understand.conf
* Mac OS X:〜/ Library / Preferences / com.scitools.Understand.plist
2、语境菜单无处不在
右键单击可以帮助您理解;几乎无处不在,您可以通过鼠标右键调出菜单来了解更多信息并做更多事情。
例如,如果在源代码编辑器中右键单击实体,则会看到此处显示的命令列表。
在按住Ctrl键的同时右键单击以创建新窗口而不是重新使用现有窗口。
请记住在任何实体上随时随地右键单击以获取有关该实体的更多信息。
右键单击过滤器区域中的实体,信息浏览器提供以下选项列表:
三、快速查找源代码中的内容
理解提供了几种快速查找源代码中感兴趣项目的方法。 这些功能包括“过滤器区域”,“实体定位器”和“在文件中查找”对话框。
1、实体过滤器
“理解”窗口的过滤器区域通过将该数据库分成文件,类,函数,对象,类型,宏,子程序,包,模块,块,方法,接口,SQL表和列表的列表,帮助您快速查找代码中的内容。更多。可用的过滤器类型取决于您已理解项目要理解的语言。
单击过滤器区域后,您可以键入一个字母以移动到当前列表中以该字母开头的第一个实体。
默认情况下,信息浏览器显示有关所选实体的所有已知信息。这是在理解中导航的关键。
2、实体定位器
Scientific Toolworks Understand过滤器提供了一种快速查找项目中声明和使用的主要项目的方法。但是,过滤器中未列出某些项,如本地参数,变量,未定义(从未声明或已定义)和未解析的变量(已声明但未定义)。要搜索或浏览项目的整个数据库,请使用实体定位器。
要打开实体定位器,请选择“视图”>“实体定位器”。
默认情况下,此区域列出项目中的所有实体。您可以使用每列上方的字段搜索与特定文本或正则表达式字符串匹配的实体。
有关详细信息,请参阅实体定位器。
与任何其他窗口一样,上下文菜单也处于活动状态。
您可以选择多个行和列,并将其内容复制到剪贴板。粘贴时,内容将作为制表符分隔文本粘贴。
3、即时搜索
即时搜索可让您立即搜索整个项目,即使它包含数百万行源代码。 在您键入时,您可以看到与您目前键入的字符串匹配的术语。
Instant Search支持许多强大的搜索选项。 请参阅即时搜索。
4、在文件中查找
与Unix命令grep类似,您可以搜索文件以查找字符串的出现。从“搜索”菜单或上下文菜单中选择“在文件中查找”。
单击“查找”时,“查找结果”窗口中将显示与指定字符串或正则表达式匹配的所有匹配项的列表。双击任何结果以显示字符串出现的源视图。
这些选项允许您设置区分大小写和通配符模式匹配等行为。
5、最爱
您可以将经常使用的实体和代码位置放在“收藏夹”列表中。 要添加收藏夹,请在其上单击鼠标右键,然后选择“添加到收藏夹”以及包含此项目的列表名称。小编点评
Scientific Toolworks Understand是一款非常强大的编程软件,支持十几种编程语言。
0条评论