返回
Code Analyzer 2021 免费安装版

Code Analyzer

立即下载

小编提示:PC版不适合移动端,如下载有问题点击反馈!

软件介绍

Code Analyzer是一款非常好用的代码审查工具。审查管理代码质量就来使用Code Analyzer。它主要用于静态分析和代码遍历,为用户提供更强大的服务,支持代码规范检查,可以帮助用户检查所编辑的代码是否存在错误,以便立即进行更改。该程序系统还为用户提供了潜在的代码错误分析功能,该功能非常实用;代码分析器可用作基本软件源指示符的工具,它可以跨多个源树计算这些度量,作为一组连贯的代码,它允许单个文件或给定的子树,以下所有文件均不包括该部分包含的源树。它使用一组定义的文件扩展名(扩展名集)来过滤源树。它根据文件扩展名类型和所有扩展名类型的累积量来计算索引。它也可以生成一个简单的文本报告文件,以便可以将结果存档。代码分析器GUI围绕Java树显示组件JTree构建,并且可以通过向树添加分支来构建项目(或代码集)。当用户浏览树时,通过鼠标弹出菜单包含或排除文件或子分支。功能强大且实用,需要它的用户可以下载体验。

使用说明:

用户可以单击本网站提供的下载路径下载相应的程序安装包

Code Analyzer

打开程序da后,通过解压缩功能打开压缩包。

ta包,您可以看到相应的程序文件

Code Analyzer

找到主程序,双击主程序以打开程序,弹出的界面具有清晰的功能分布

Code Analyzer

分析-遍历代码集树,使用扩展名解析每个有效文件,扩展名由代码集的所选扩展名确定,并在解析文件时计算索引(或统计信息)。

代码集-通过将目录树添加到代表当前代码集的根节点而构建的源文件的集合。

代码行-包含代码的源代码行。该行还可以包含注释,因此该行可以既是注释行又是代码行。

注释-通过定义起始字符串来定义有效注释形式的对象。如果是扩展到行(EOL)末尾的注释,则为结束字符串;如果不是EOL注释,则为结束字符串。

注释行-包含注释的源代码行。该行还可以包含代码,因此该行可以既是注释行又是代码行。

注释集-注释对象的集合,这些对象定义给定文件扩展名类型的有效注释格式。

Code Analyzer

扩展名-描述文件扩展名及其关联注释集的对象。

扩展集-扩展对象的集合,这些对象定义代码集的所有有效文件扩展名。

文件节点-描述文件或文件夹特征的对象。这些包括文件系统详细信息,包括状态和文件或文件夹指标。

“绿色”文件或文件夹图标-已被分析并包含有效度量标准信息的文件或文件夹。您可以在结果窗格(窗口的右侧)中查看此信息,或在指向文件或文件夹的同时单击鼠标右键。

分析和结果指示符中已排除的“红色”文件或文件夹图标文件或文件夹。

空格行-源代码行,不带注释或代码。

Code Analyzer

创建代码集

1)选择扩展集-扩展集不仅用于分析过程,而且还用作代码集树显示的过滤器。在构建代码集之前不必选择它,但是在选择扩展集之前,您将无法保存代码集或分析代码集。要选择扩展集,请转到“工具|扩展集|选择”。

2)将“分支”添加到代码集中-右键单击根节点,然后从菜单中选择“添加分支”。这将打开一个“文件打开”对话框,从中可以选择要添加到代码集中的目录。该目录(文件夹)下的所有文件(“匹配”所选扩展名集)和目录都将添加到代码集中。

3)排除不必要的文件或文件夹-要从代码集中排除文件或文件夹,请在指向文件或文件夹的同时右键单击鼠标。从菜单中选择“排除”。该文件或文件夹将变为红色,表示已被排除。如果是文件夹,则其下的所有文件和文件夹也将被排除。

Code Analyzer

4)保存代码集-定义或选择了代码集和扩展名集之后,可以保存该代码集(带有扩展名集的选项),以供以后检索。选择“文件|保存代码集”。

使用笔记集

注释集对于正确定义文件扩展名是必需的。每个文件扩展名对象只需要一个注释集。

要创建新的注释集,请选择“工具|注释集|添加”。将出现一个对话框,允许您命名新集合,为其添加注释定义并保存。您可能只需要一些内置注释集。如果不是,则可以定义自己的其他集合。

要编辑现有注释集,请选择“工具|注释集|编辑”。从结果下拉菜单中选择要编辑的注释集。将出现一个对话框,允许您编辑选定的注释集。请注意,您无法编辑任何内置注释集。

要删除现有的注释集,请选择“工具|注释集|删除”。从出现的下拉菜单中选择要删除的注释集。请注意,您不能删除任何内置注释集。

Code Analyzer

使用扩展集

要分析代码集,需要有效的扩展集选择。另外,所选扩展集用于过滤代码集树显示。

要创建新的扩展集,请选择“工具|扩展集|添加”。将出现一个对话框,允许您命名新集合,向其中添加扩展定义(包括每个扩展的相应注释集)并保存。您可能只需要几个内置扩展集。如果没有,您可以定义您的其他集合

拥有。

要编辑现有扩展集,请选择“工具|扩展集|编辑”。 从出现的下拉菜单中选择要编辑的扩展集。 将出现一个对话框,允许您编辑所选的扩展名集。 请注意,您无法编辑任何内置扩展名集。

Code Analyzer

要删除现有扩展名集,请选择“工具|扩展名集|删除”。 从出现的下拉菜单中选择要删除的扩展集。 请注意,您不能删除任何内置扩展名集。

要为当前代码集选择新的扩展集,请选择“工具|扩展集|选择”。 从出现的下拉菜单中选择扩展集。

软件功能:

1.支持规则清单:

一,词汇规则:CA支持英语词汇表,变量命名的定义来自于词汇检查

B.语法规则:CA通过标准化的语法模板处理语义规则

C.语义规则:CA通过调用标准化处理程序来分析定义的规则

D.支持用户开发自己的规则包,然后通过配置文件以插件的形式将它们配置到CA中

2.找到不符合编码标准的代码:

CA扫描源代码时,将一一检查安全规范子集中定义的规则。用户可以根据自己的需求选择规则并设置问题的严重性。如果发现任何不合规情况,将在问题列表中报告。通过行号和列号准确定位问题。此外,CA还为用户提供修改建议

3.自动监视版本服务器,触发代码扫描和检测分析:

CA可以通过以下方式修改配置管理提交脚本,然后潜入扫描触发程序。当用户签入程序时,脚本会触发CA扫描代码并提交扫描结果

4.支持SMTP邮件服务功能:

A.CA支持SMTP接口,可以根据需要向指定的SMTP发送请求,并提交已发送的邮件

B. CA需要配置一个固定的用户名和密码作为电子邮件的发件人

5.支持云服务的实现,并支持跨互联网实现源代码安全扫描“云服务”:

CA可以支持私有云服务的版本:通过本地化扫描程序,生成xml,将其上传到云服务,然后执行扫描过程,将扫描结果保存在云中,并提供浏览器访问服务

软件特色:

1.支持多种系统,多种语言和多种规则:

答:它是基于Java开发的。 Java Swing模型支持系统的跨平台操作。它支持扫描多种编程语言,例如C,C ++和Java。

B,支持Windows平台,Linux平台,命令行环境,IDE环境。规则包括国家军事标准5369,MISRAC:2004,国家军事标准5369(C ++),Java sun编程规范,Java sun安全规则等。

2.没有测试用例的测试:

CA根据预先确定的规则对代码进行扫描和分析,检查代码是否符合编码规范和各种规则,发现可能的错误,无需编写测试用例就可以实现自动化测试,节省了大量人力

3.基于编译的代码分析:

静态分析工具基于两种方法:编译和基于模式。 CA的基于编译的方法是扫描和分析整个代码。与基于模式的方法相比,它扫描特定段落的上下文以确定是否违反了规则。它可以获取更准确,完整的分析结果,方便用户自定义规则。实现

4.集成和可扩展性:

答:此工具是根据用户的软件生命周期环境设计的。通过提供开放的界面,它支持与测试管理软件,项目管理软件等集成。

精品推荐
猜你喜欢
用户评论