010-68421378
sales@cogitosoft.com
产品分类
AddFlow  AmCharts JavaScript Stock Chart AmCharts 4: Charts Aspose.Total for Java Altova SchemaAgent Altova DatabaseSpy Altova MobileTogether Altova UModel  Altova MapForce Altova StyleVision Server Altova MapForce Server Altova Authentic Aspose.Total for .NET Altova RaptorXML Server ComponentOne Ultimate Chart FX for SharePoint Chart FX CodeCharge Studio ComponentOne Enterprise combit Report Server Combit List & Label 22 Controls for Visual C++ MFC Chart Pro for Visual C ++ MFC DbVisualizer version 12.1 DemoCharge DXperience Subscription .NET DevExpress Universal Subscription Essential Studio for ASP.NET MVC FusionCharts Suite XT FusionCharts for Flex  FusionExport V2.0 GrapeCity TX Text Control .NET for WPF GrapeCity Spread Studio Highcharts Gantt Highcharts 10.0 版 HelpNDoc Infragistics Ultimate  ImageKit9 ActiveX ImageKit.NET JetBrains--Fleet JetBrains-DataSpell JetBrains--DataGrip jQuery EasyUI jChart FX Plus Nevron Vision for .NET OPC DA .NET Server Toolkit  OSS ASN.1/C Oxygen XML Author  OSS 4G NAS/C, C++ Encoder Decoder Library OSS ASN.1 Tools for C with 4G S1/X2 OSS ASN.1/C# OSS ASN.1/JAVA OSS ASN.1/C++ OPC HDA .NET Server Toolkit OPC DA .Net Client Development Component PowerBuilder redgate NET Developer Bundle Report Control for Visual C++ MFC  Altova StyleVision Sencha Test Stimulsoft Reports.PHP Stimulsoft Reports.JS Stimulsoft Reports.Java Stimulsoft Reports. Ultimate Stimulsoft Reports.Wpf Stimulsoft Reports.Silverlight SPC Control Chart Tools for .Net SlickEdit Source Insight Software Verify .Net Coverage Validator Toolkit Pro for VisualC++MFC TeeChart .NET Telerik DevCraft Complete Altova XMLSpy Zend Server

Project Analyzer

Project Analyzer

 

Visual Basic源代码分析器、优化器和文档管理器,VB.NET版和VBA。了解VB系统。找出缺点。删除未使用的代码。创建文档和图表。

 

Visual Basic代码分析器

Project Analyzer是一个用于Visual Basic和VBA的代码检查和质量控制工具。它通过读取VB代码来进行静态代码分析。通过自动代码审查检测逻辑缺陷。在编写更改之前执行影响分析。理解文档不完善的遗留代码。将现有的VB项目反向工程到图表和文档中。通过交付几乎没有错误的高质量VB应用程序,节省成本并让最终用户满意。

 

理解。Project Analyzer帮助您理解同事编写的无文档的无法辨识的代码。以超文本和交互式调用树的形式浏览大型项目。查看图表。理解那些令人绝望的复杂怪物项目,并将其重构为现代系统。

 

改进。通过自动代码审查来定位错误代码、错误逻辑、错误和遗漏。检测并删除未使用的无效代码。节省宝贵的时间,让Project Analyzer自动修复代码。

 

保持。为了帮助维护,Project Analyzer允许您强制执行编码标准并生成项目文档。

 

降低成本同时提高质量。Project Analyzer通过自动化您的工作来帮助您降低成本。通过找出即使是经验丰富的开发人员也很难发现的错误,Project Analyzer可以帮助您向用户交付更少的错误,并提高客户满意度。

 

主要特点

 

自动代码审查:

检测无效代码。删除未使用的模块、过程、变量、常量和控件。将.exe最多减少100s kB。

优化。找到低效代码。使用更快的语法和最佳声明。

检查逻辑。检查不循环的循环,无条件的条件,无法到达的行,不准确的常量,引用空对象。。。

检测错误。查找功能问题,例如未实现的事件、可疑的选项卡顺序和缺少错误处理。

强制编码样式。应用设计标准,使无法辨识的代码再次可读。

标准化命名。对变量、过程和其他对象强制执行命名约定。专业版,企业版

避免资源泄漏。确保正确处理对象和API句柄。

查找重复块。发现重复的代码块,复制粘贴编码的结果。企业版

确保.NET兼容性。查看VB6代码是否已知VB.NET版兼容性问题。企业版

 

浏览超文本。单击“对象”以查看它们的使用和声明。通过增强的查找窗口查找代码。将语法格式的代码复制到文档。

 

交叉引用。查找任何编程对象的使用位置。查看类实例化、变量读写、过程调用等。分析文件依赖项和调用序列以了解更改的影响。交叉引用是一种查找每个类、过程或变量在何处以及如何使用的技术。

 

记录您的项目。生成包含程序列表、变量列表、控制列表、接口列表和项目字典的综合文档。用语法高亮显示在多个列中打印源代码。以突出显示语法的PDF、HTML或RTF格式导出代码。

 

创建代码手册和源代码网站。专业版,企业版

 

分析二进制库。查看代码如何调用二进制.dll、.ocx和.exe库。检查程序引用的DLL、COM和.NET程序集文件的内容。企业版

 

指标。使用184个指标监控代码质量,例如代码行数、圈复杂度、相对复杂度、嵌套深度、注释密度、名称长度和面向对象的度量。比较项目并查看项目历史记录。企业版

 

版本

Project Analyzer有三种版本可供选择:

标准版=先进的代码分析器

专业版=标准版+专业版功能

企业版=专业版+企业功能

VBA Plug支持Office VBA。

 

系统要求

Project Analyzer v10.2兼容:

  • Windows 98/ME/2000/XP/2003/Vista/7/8/10
  • Visual Basic经典版3.0到6.0
  • Visual Basic.NET 2002、2003、2005、2008、2010、2012、2013
  • Office 2000到2016:Access VBA、Excel VBA、Word VBA、PowerPoint VBA和Visio VBA。需要VBA Plug。

 

每个许可证安装2。单用户许可包括一个用户和两台计算机。对于2个用户,一个需要2个按照包,对于3个用户需要3个安装包,依此类推。一个站点许可证允许100次安装。如果先前的安装已被移除,则允许重新安装。运行完整软件之前需要联机激活。可以在脱机PC上激活。激活在购买后3年内有效。

 

Project Analyzer常见问题解答

 

Q:Project Analyzer支持哪些Visual Basic版本?

A: Project Analyzer v10支持从3.0到6.0的所有Visual Basic版本,以及Visual Basic.NET 2002、2003、2005、2008、2010、2012和2013版。它还可以分析VB代码中的代码隐藏类ASP.NET项目。

 

Q: Project Analyzer是否支持VBA

A: Project Analyzer支持Office VBA,但您需要VBA Plug来分析任何Visual Basic for Applications代码。

 

Q我的项目对Project Analyzer来说太大了吗?

A: 不会,Project Analyzer是一个强大的软件。它被设计成可以在任何规模的系统上工作,在一次运行中最多可以运行数百万条线路和数百个项目。对于Project Analyzer,我们还没有遇到一个太大的程序。如果您的VB系统包含数百万行,请与我们联系。项目或解决方案越大,Project Analyzer对您就越有用。

 

Q如何分析ASP.NET没有.vbproj或.sln文件的网站?

A: 从Project Analyzer v9开始,在“文件”菜单中选择“分析目录”。

 

Q是浮动许可证还是机器许可证?

A: 两者都不是。这是一个用户许可证。每个许可证包含一个用户和两个安装。例如,一个许可证允许在台式机和笔记本电脑上安装,只要是为同一用户安装的。

 

Q我能安装多少台?

A: 单用户许可证允许一次安装2次。使用前,您需要在线激活完整版本。

 

Q如何在另一台计算机上重新安装?

A: 当您已经完成2次安装并需要转移到另一台机器时,请与我们联系以获取说明。

 

Q我可以离线激活完整版本吗?

A: 您需要访问网络和电子邮件才能激活该软件。但是,安装计算机上不需要联机访问。您通过使用另一台机器得到激活码。

 

Q是否需要安装.NET Framework或Visual Studio

A: 不需要!Project Analyzer独立于Visual Studio或.NET Framework工作。例外:.NET程序集分析是可选功能,需要.NET Framework 4或4.5。

 

Q什么是无效代码?

A: 无效代码是可以删除的额外代码,因为它不会在程序中的任何地方使用。

 

Q有多少无效机代码?

A: 我们听说在一个项目中有几百千字节的无效代码。一些用户说他们的项目包含了30%或40%的无效代码。

即使您的项目只有10%的无效代码,删除它也还是值得的。想想那些没有人知道他们是干什么的大EXE和那些功能吧!

 

Q为什么一个变量是“dead”,尽管它是可编辑的?

A: 除了完全不用之外,变量可以是“读但不写”或“写但不读”。这是一种半无效密码。您应该检查该变量,看看是应该删除它还是添加缺少的读或写功能。

 

Q如何轻松地删除无效代码?

A: Project Analyzer允许您手动检查无效代码,并决定是否值得保存或应该删除。Project Analyzer企业版包含一个问题自动修复功能,可以自动删除所有可以安全删除的无效代码。

 

Project Analyzer功能介绍

 

下表列出了Project Analyzer的功能。除非另有说明,所有可用版本均包含这些功能。

 

功能

描述

需要的产品

自动代码审查

分析Visual Basic和VB.NET版源代码

 

Office VBA分析

分析Office VBA对象

 VBA Plug

无效代码检测

查找未使用的过程、属性、变量、参数、常量、枚举、用户定义的类型、类、接口、模块和控件

 

无效代码移除

自动删除或注释掉无效代码

企业版

功能问题检测

监视已知的用户界面问题和程序逻辑问题

 

发现漏洞

找出逻辑上的错误和遗漏,防止将来出现错误

 

防止内存泄漏

确保正确清除对象变量、释放动态数组和释放WinAPI句柄

 

优化建议

检测异常语句和语法,可配置

 

编码标准

通过检测编程风格问题来强制执行编码标准。可配置。

 

命名:

项目名称检查

定义并实施过程、变量、常量、类、枚举、类型等的命名标准。

专业版, 企业版

自动修复问题

删除无效代码并根据选定的标准更改有效代码

企业版

常数分析

检测重复和不同的常量和枚举常量

 

字符串文字分析

检测重复的字符串定义

 

呼叫树

以treeview或报表格式查看过程调用树和文件依赖关系树

 

交叉引用

查看对任何编程对象的引用以查看它在何处使用,查看两个文件之间的所有引用,查看文件中的引用/出文件的引用,按类型查看引用(例如对象实例化或数组分配)

 

图表:项目图形

交互式过程调用树、文件依赖树、类层次树、控制流树、数据流树、实例化树、数据声明树和窗体显示树。为项目文档打印或另存为图像。

专业版, 企业版

图表:企业版关系图

复杂过程调用图、文件依赖关系图、类层次结构图、控制流图、数据流图、变量访问图、窗体显示图、“文件属于项目”图、项目依赖关系图、类内聚图和递归图。打印图表或另存为图像文件。导出图表以在Microsoft Visio中编辑。

企业版

报告:简单

文件列表、模块列表、命名空间列表、过程列表、变量列表、常量列表、类型、枚举和别名列表、字典

 

报告:基于交互参考

交叉引用报告、过程引用报告、变量引用报告、常量引用报告、需求报告、执行者报告、文件依赖性分析、文件依赖性级别、子系统报告、变量使用报告、非内聚类报告

 

报告:模块结构

模块接口报告,模块成员报告,接口报告

 

报告:用户界面

菜单报告,控制报告,热键冲突报告(仅VB 3-6)

 

库报告

列出使用过的库文件和API Declare语句

 

设计质量报告

项目质量的总体情况,由几个指标衡量,例如死代码的百分比、有意义的注释的百分比和名称长度的分布。

 

总结报告

总结一个项目的规模,你的工作的统计信息来源,指标,比如代码的总行数

 

查找

增强了对过程、变量、常量、类型、枚举、代码、注释或项目中任何文本的搜索

 

列表窗口

列出并导航变量、常量、参数、过程、模块和数据类型

 

超文本代码视图

以超文本形式浏览源代码,其中调用成为指向被调用对象的可单击链接

 

打印代码

以彩色或单色打印具有语法意识的突出显示源代码

 

导出语法突出显示的代码

将源代码导出为语法突出显示的文档。格式:PDF、RTF、HTML

 

存档项目文件

将代码备份到.zip文件

 

指标

184个指标,包括代码行数、注释密度、圈复杂度、相对复杂度、扇入和扇出、嵌套深度和面向对象的度量。比较项目并用图表监控历史发展。

企业版

多项目分析

一起分析几个项目,包括.vbg和.sln支持

企业版

.NET程序集分析

查看.NETFramework程序集和其他.NET库,并分析它们在VB代码中的使用

企业版

COM分析

研究COM库并分析它们在VB代码中的使用

企业版

DLL分析

研究DLL库并分析它们在VB代码中的使用

企业版

重复代码分析

检测重复代码块

企业版

VB.NET版兼容性检查

查看VB6代码中的.NET问题

企业版

Macros

重复分析任务的自动化

企业版

源代码文档

项目打印机

打印程序代码或将其放入语法突出显示的可浏览文档文件中

专业版, 企业版

评论手册

项目打印机

根据代码中的注释生成源文档

专业版, 企业版

项目网站

项目打印机

生成HTML超链接源代码和报告,以获得完整的文档

专业版, 企业版

检测共享文件中的无效代码

超级项目分析器

结合多个分析来检测多个项目之间共享的源代码文件中的无效代码

专业版, 企业版

流程图

将所选代码发送到Visustin进行流程图绘制

需要 Visustin (另外一个产品)

快速导航

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物