导读:
Understand是用于源导航,代码理解和静态分析的瑞士军刀,对每个练习软件工程师都很有用。Understand破解版快速且易于使用,是一个面向维护任务的程序员IDE。帮助开发团队在严格的环境中工作,成员依赖并审查其他人的代码,并具有更复杂的软件评估和测量需求。Understand还可以帮助那些具有复杂测量和估算需求,IVV / QA任务以及希望创建自定义代码检查,文档和报告的项目。
Understand安装教程
下载软件安装包,将安装包拖到右边文件夹进行安装,如图:
软件安装好后,会自动弹出新的界面,点击【enter license code】,如图:
弹出界面,选择【use legacy licensing】点击OK就好了,如图:
弹出界面,点击add eval or SDL(regcode),如图:
弹出注册界面,如图:
之后重新回到软件镜像包,双击打开【Understand注册码】,如图:
将镜像包中的注册码复制到软件中,并填写自己常用的邮箱地址,点击OK,如图:
注册成功啦,打开软件就能直接使用啦。
Understand软件介绍
Understand是一款针对程序员设计的代码静态分析软件,不仅可以有效率的查看、审查代码,而且还能够用于维护,测量和分析关键或大型代码库。它支持多种编程语言,例如C、C++、C#、Java等,创建自定义代码检查以及文档和报告,内置编辑器以及高效的图标制作和代码收集功能,你不仅能够随时查看代码中的类、变量以及函数等信息,而且可以轻松地进行代码的更改和维护,可谓是功能齐全、丰富。下载起来试试吧!
Understand软件特色
Understand依赖关系浏览器具备以下特点:
文件及结构依赖关系快速浏览-依赖/被依赖关系、Butterfly图(文件/架构)-依赖关系图表导出- 最新设计的依赖关系浏览Dock显示所以的依赖信息-Understand Mac可以生成各种依赖关系图表(如整体架构的继承关系、子系统的继承关系等),其结果可以保存为PNG、JPEG、SVG等,更可以直接保存为VISIO文件。-Understand Mac依赖关系信息可以导出为CSV文件以备您进行进一步的分析。 | 即时搜索通过Understand Mac的即时搜索能力,您可以在上百万行的代码中立刻找到您需要的信息。 |
代码信息通过Understand Mac的信息浏览器,你可以看到相关代码实体所有详细信息。-代码上下文信息显示-自动化:通过Understand Mac提供的相应命令,您可以快速的创建、分析项目和产生报告,同时可以将Understand Mac与您的构建系统进行集成,自动完成所以代码的分析。 | 报告Understand Mac支持各种报告的生成,根据您项目的开发语言,基本可以生成如下几类报告:- 交叉引用报告- 架构分析报告- 质量报告- 度量报告- 客户自定义报告 |
支持的语言Understand Mac支持:Ada, C/C++, C#, FORTRAN, Java, JOVIAL, Pascal, PL/M, VHDL, Cobol, Web Languages (如PHP, HTML, CSS, Javascript和XML等),即使您的项目同时包含多种语言,Understand Mac也可以进行分析。 | 多种图表Understand Mac支持各种图表的生成,所有的图表您都可以将其保存成图片格式作为更广泛的编辑用途,通过Understand Mac,您可以生成下列图表:- 声明关系图- 继承关系图- 控制流图- 依赖关系图- UML类图- 树形关系图- 自定义图表 |
支持的操作系统Understand支持:Microsoft Windows (32位、64位),Linux (32位、64位),Solaris Sparc,Solaris X86,Mac OSX。支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS。代码语法高亮、代码折叠、交叉跳转、书签等基本阅读功能,可以对整个project的architecture、metrics进行分析并输出报表。对代码生成多种图(butterfly graph、call graph、called by graph、control flow graph、UML class graph等),在图上点击节点可以跳转到对应的源代码位置。提供Perl API便于扩展,作图全部是用Perl插件实现的,直接读取分析好的数据库作图。内置的目录和文件比较器。支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。 |
Understand软件功能
Understand度量Understand Mac对所分析的代码进行高效的度量计算,其计算也可通过命令行自动运行,同时支持表格导出、图形显示以及GUI动态浏览;另外,更可以通过Understand Perl API进行度量的自定义,通过Understand Mac,还可以产生项目级(包含文件、类、函数或系统架构)的报告。 | 代码检查Understand Mac检查您的代码是否符合代码的国际标准(如MISRA-C 2004,MISRA-C++ 2008等),或者您自己自定义的检查标准,如企业的代码规范等。 |
代码编辑器Understand Mac检查您的代码是否符合代码的国际标准(如MISRA-C 2004,MISRA-C++ 2008等),或者您自己自定义的检查标准,如企业的代码规范等。 | 设置字体和颜色风格修改默认字体:Tools -> Options -> Editor -> Default style。修改颜色: Tools -> Options -> Editor -> Styles。生成UML类图、调用树图默认安装的插件不支持这两种图。放到sti/conf/scripts/local目录下,然后重新运行,执行 project-> project graphical views -> xxxx可以生成这两种图。 |
更改图的字体直接修改对应的脚本文件(\ProgramFiles\STI\conf\scripts目录下),在do_load函数的对应位置加入如下的设置:$graph->default("fontname","Consolas","node");$graph->default("fontsize","10","node");$graph->default("fontname","Consolas","edge");$graph->default("fontsize","10","edge"); |
小编点评
understand集成了代码编辑器,代码跟踪器和代码分析器,提供了很强大的界面,将分析结果以各种形式(图形、图表、架构图等)呈现给用户,能很大程度的方便程序员进行开发,维护,调试其代码。集成代码编辑器,代码跟踪器、代码分析器,支持C/C++/C#,Ada,Java,Fortran,Delphi和Jovial等,掌握understand软件,能让您轻松的完成工作,成为代码大师。需要的朋友可以看看。