logo资料库

Understand软件用户指南中文版.pdf

第1页 / 共116页
第2页 / 共116页
第3页 / 共116页
第4页 / 共116页
第5页 / 共116页
第6页 / 共116页
第7页 / 共116页
第8页 / 共116页
资料共116页,剩余部分请下载后查看
understand 用户使用指南 V2.5 2010.7
本文档提供的相关信息可能随时更改,恕不另行通知。Scientific Toolworks 不保证本文档 不出现错误,也不为错误导致的后果承担责任。 权利声明:本文档的使用、复制或者正式出版必须遵循 DFAR 252.227-7013 (48 CFR) the Rights in Technical Data and Computer Software 章中(c)(1)(ii)节阐述的约束条款,承包商(制 造商)为 Scientific Toolworks, Inc., 230 N 1680 E, Ste. OP1, St. George, UT 84790。 声明:对于获取到与本软件使用相关的租赁合约或者许可条款,公开使用、复制或者发 布必须遵循 FAR 52.227-19 Commercial Computer Software-Restricted Rights 章中(c)(1)和 (2) 节阐述条款。 产品编号:USTAND2.5-GEN-UG-522 (7/10)
简介 本章介绍 Understand 2.5,本手册需要用户对自己项目所使用的编程语言有适度了解。 本章包含以下内容 什么是 Understand 2.5 许可核发 支持的语言 写给那些不愿意读手册的人
什么是 Understand 2.5 Understand 2.5 是一款跨平台,支持多种语言,以软件维护为目标的交互式开发环境, 主要有助于大型项目的新编和历史代码的理解和维护,支持的语言包括 Ada,C++,C#, FORTRAN,Java,JOVIAL,Delphi/Pascal,PL/M,VHDL 以及 Web 语言。 本软件通过详尽的交叉引用,语法着色“智能”编辑器和多种形式的逆向工程绘图提供 代码导航功能。 Understand 2.5 为软件项目创建依赖关系和结构的仓库,通过这个仓库用户能够更快捷 地了解代码。 基于 Understand 2.5 的分析特性,用户能够更迅速的了解到以下问题: · 这个实体是什么? · 这个实体改变了什么? · 这个实体引用了什么? · 这个实体被谁依赖? · 这个实体依赖谁? 基于 Understand 2.5 的结构特性,用户能够建立起代码单元的层次结构,对代码单元命 名,灵活选择合适的方式进行操作,使得这个结构能够从更符合用户关注的角度对代码进行 分析。
许可核发 Understan 2.5 的标题栏显示当前获得的许可类型。 如果用户拥有多个许可,在这里可以选择期望使用的许可类型。当获取到一个新的许可 认证,点击 Add a license,然后选择评估版,个人版或者 license 服务器的名称。 如果用户使用的许可类型为非固定许可,可以通过点击 Show Users 查看当前激活的用 户,旁边的双箭头符号可以刷新许可使用信息。 支持的语言 下面的列表简单介绍了 Understand 2.5 支持的语言以及编译器版本: •Ada:Understand 2.5 支持 Ada83,Ada95 以及 Ada05。 •C/C++:Understand 2.5 支持 K&R 和 ANSI C 以及 C++语言的大部分特性,兼容大部分流 行的 C 编译器,不过 C++模板特性 Understand 2.5 尚未支持。 •C#:Understand 2.5 支持 C#。 •FORTRAN:Understand 2.5 支持FORTRAN77,FORTRAN90和FORTRAN95的自由格式和固 定格式,还支持Harris FORTRAN以及DEC FORTRAN。本软件关注对FORTRAN通用的编译器扩 展,用户使用中发现的不支持的编译器扩展,可以通过support@scitools.com联系我们。 含 generics 的源代码能够被解析,但是相关信息会被忽略。 •Java:Understand 2.5 支持 JDK 1.3/1.4/5/6,不过 JDK 5 引入的 generics 暂不支持,包 •JOVIAL:Understand 2.5 支持 JOVIAL73 和 JOVIAL3。 •Pascal:Understand 2.5 支持Borland's Delphi和Borland's Turbo Pascal的全部版本,同时 支持ISO 7185: 1990 (也称为Unextended Pascal) ,并且可选支持Ingres内嵌的SQL语法。 •PL/M:Understand 2.5 支持 PL/M 80/86 标准版本。 •VHDL:Understand 2.5支持VHDL-87,VHDL-93和 VHDL-2001。 •Web:Understand 2.5支持HTML, PHP, CSS以及Javascript。 对于某种特殊语言的语法的支持信息,用户可以通过访问 Scientific Toolworks 的网站上 的 build 日志 (http://www.scitools.com/support/buildLogs.php)和论坛
(http://www.scitools.com/support/forum/)进行查询。 写给那些不愿意读手册的人 我们可以想象,甚至支持用户跟 Scientific Toolworks 的大部分工程师一样,一款新的软 件一到手就开始自己尝试使用,所以您可以把这份手册仅仅当成是一个安全网,或者只在必 要的时候拿来查看一些并不那么明显的特性。然而,我们还是强烈建议在您将这份手册扔入 粉碎机之前,浏览一下本章节,以获取一些能够有效使用 Understand 2.5 的小方法。 下面是一些不使用本手册也能解决 Understand 2.5 使用过程中的问题的方法: • 使用Getting Started视图中的链接(菜单栏上Help->Getting Started)。 • 选择菜单栏上Help->Help Content。 • 使用 Help->Exm aple Project s 对样例代码进行演练。 • 选择 Help > Frequently Asked Questions 查看本公司网站上的 FAQ • 选择 Help > View SciTools Blog 查看本公司 blog,点击 Refresh 按钮可以显示最近更新的 主题。 对于更高级的用户,可以从以下地方获取进一步的信息: • 选择 Help > About Understand 检查当前使用的版本信息。 • 通过 http://www.scitools.com/support/buildLogs.php 检索 build 日志,该网页上的“Sign up to receive via Email”,可以让您以邮件方式获取到最新的 build 信息。 • 通过 http://www.scitools.com/support/forum/访问本公司论坛进行提问。 • 选择 Help > Key Bindings 获取 keystroke 方面的帮助。 • 查看 http://www.scitools.com/documents/metrics.php 获取 metrics 方面的细节信息。 • 通过 Help > Perl API Documentation 获取脚本方面的帮助。
部件和术语 本章介绍 Understand 2.5 基本窗口,通过阅读本章内容,用户能够更快更容易地使用本软件。 本章包含以下内容: Understand 2.5 窗口介绍 Understand 2.5 术语 启动 Understand 2.5 无处不在的右键菜单 快速查找代码 信息浏览器 源代码编辑器 结构浏览器 视图 报告定制相关的 Perl/C API ASCII/HTML 格式报告
Understand 2.5 窗口介绍 Understand 2.5 拥有一个主窗口和许多可以在应用窗口中打开的小窗口,这些小窗口可以按 照用户习惯放置。 标题栏:点击标题栏可以将小窗口拖动到主窗口范围内的任意位置,当小窗口位于主窗口 边缘,会出现船坞区域的提示,小窗口放在这里,将会自动固定到船坞区域。 图钉和抽屉:点击图标 使得船坞区域的小窗口成为主窗口的一个标签页,这个标签页像 抽屉一样活动——将鼠标移到标签页的标题,抽屉自动弹出,类似的,将鼠标移出抽屉范围,抽 屉会自动关闭。 抽屉左上角位置的 可以使抽屉固定打开,打开的抽屉如上图所示。 进坞/出坞:点击 更改窗口的船坞状态。 关闭:点击 关闭窗口。 Drop-Down:点击 展示关系区域的右键菜单, Right -clicking an item within an area usually displays a right -click menu specific to that item. 滑动框架:滑动框架可以随意调节相邻窗口的相对大小。 前进/后退:标题栏在不同类型区域有不同的图标,在信息浏览类的窗口,可以通过前进/ 后退可以查看曾经浏览过的内容,对于其他类型的窗口,展示的图标种类有可能不同。 Understand 2.5 术语 了解本章介绍的 Understand 2.5 约定的一些术语,能够更充分的理解本手册的内容以及更有 效的与技术支持团队进行邮件或者电话沟通。 层级:层级表示代码单元(或者实体)组成的层次结构,可以由用户手动创建,也可由本 软件自动生成。一个层级可以不完整(例如一个层级的扁平化扩展有可能不会关联数据库中的所 有代码实体),也可能不唯一(扁平化扩展的层级可能不会处理其预设属性)。 数据库:代码经分析后产生的中间结果,以及工程设置保存在数据库,其缺省扩展名为“.udb”。 实体:Understand 2.5 描述的“实体”表示任何包含信息的事物,具体来说,代码中声明或 者使用的标识、包含工程的文件、子程序、变量、源文件都可以被称为实体。
分享到:
收藏