
Code Analyzer(代码质量管理工具)
v1.0 绿色版- 软件大小:0.38 MB
- 更新日期:2019-10-28 18:47
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
Code Analyzer简称CA,它是一款非常实用的代码质量管理审查工具,主要针对静态分析和代码走查而开发,为用户提供更多强劲的服务,支持代码规范检查,可以帮助用户检查编辑的代码是否有错误,以便于即时更改,程序系统还为用户提供了代码潜在错误分析功能,此功能非常实用;该代码分析器可以用于基本软件源指标的工具,它可以跨多个源树计算这些度量,作为一个连贯的代码集,它允许按单个文件或给定子树之下的所有文件排除包含的源树的部分,它利用一组定义的文件扩展名(扩展集)来过滤源树,它按文件扩展名类型以及所有扩展名类型的累积量来计算指标,它还可以生成简单的文本报告文件,以便可以将结果存档;代码分析器GUI围绕Java树显示组件JTree构建,可以通过将分支添加到树中来构造项目(或代码集),用户浏览树时,可通过鼠标弹出菜单包括或排除文件或子分支;强大又实用,需要的用户可以下载体验

软件功能
1、支持规则列表:
a、词法规则:CA支持英语的单词表,变量命名的定义来自于词表检查
b、语法规则:CA通过标准化的语法模板来处理语义规则
c、语义规则:CA通过调用标准化的处理程序来分析定义的规则
d、支持用户开发自己的规则包,然后通过配置文件以插件的形式配置到CA中
2、发现不符合编码规范的代码:
CA在扫描源代码时对安全规范子集中定义的规则进行逐条检查,用户可以通过自己的需求选定规则,并制定问题的严重程度,如果发现有不符合项则报告在问题列表中,用户可通过行号、列号精确定位问题,除此之外CA还为用户提供修改建议
3、自动监控版本服务器,触发代码扫描及检测分析:
CA可以通过以下方式来实现修改配置管理的提交脚本,潜入扫描触发程序。当用户check in程序的时候,脚本触发了CA,来进行代码扫描,并且提交扫描结果
4、支持SMTP邮件服务功能:
a、CA支持SMTP的接口,可以根据需要向指定的SMTP发送请求,提交发送的邮件
b、CA需要配置固定的用户名、密码,作为邮件发件人
5、支持云服务实现,支持跨internet实现源代码安全扫描“云服务”:
CA可支持私有云服务的版本:通过本地化来扫描程序,生成xml,上传到云服务,再进行扫描处理,在云端保存扫描结果,并且提供浏览器访问服务
软件特色
1、支持多系统、多语言、多规则:
a、它基于Java开发,Java Swing的模式支持系统跨平台运行;支持C、C++、Java等多种编程语言扫描
b、支持windows平台、linux平台、命令行环境、IDE环境。规则包含国军标5369,MISRAC:2004,国军标5369(C++),Java sun 编程规范,Java sun 安全规则等
2、无需测试用例的测试:
CA是根据预定的规则对代码进行扫描分析,检查代码是否符合编码规范和各种规则,查找可能的错误,无需编写测试用例就可以实现自动化测试,节省大量的人力
3、基于编译的代码分析:
静态分析工具基于编译和基于模式的两种方法。CA基于编译的方法,是对整个代码进行扫描分析,相对于基于模式的方法,扫描某个段落的上下文,来判断是否违反了规则,能获得更精准和完备的分析,便于用户自定义规则的实现
4、集成与扩展性:
a、本工具是基于用户的软件生命周期环境来设计的,通过提供开放的接口,支持与测试管理软件、项目管理软件等集成
使用说明
用户可以点击本网站提供的下载路径下载得到对应的程序安装包

通过解压功能将压缩包打开,打开程序数据包后就可以看到对应的程序文件

找到主程序,双击主程序即可将程序打开,弹出功能分布清晰的界面

分析 -遍历代码集树,解析每个扩展名有效的文件,扩展名由代码集的所选扩展集确定,并在解析文件时计算指标(或统计信息)。
代码集 -通过将目录树添加到代表当前代码集的根节点而构建的源文件的集合。
代码行 -包含代码的源代码行。该行还可以包含注释,因此,行可以同时是注释行和代码行。
注释 -一个对象,它通过定义开始字符串来定义有效的注释形式,如果它是扩展到行(EOL)末尾的注释,则是结束字符串,如果不是EOL注释,则是结束字符串。
评论行 -包含评论的源代码行。该行还可以包含代码,因此,行可以同时是注释行和代码行。
注释集 -注释对象的集合,这些对象定义给定文件扩展名类型的有效注释格式。

扩展名 -描述文件扩展名及其关联注释集的对象。
扩展集 -扩展对象的集合,这些对象定义代码集的所有有效文件扩展名。
文件节点 -描述文件或文件夹特征的对象。这些包括文件系统详细信息,包含状态和文件或文件夹的度量。
“绿色”文件或文件夹图标 -已被分析并包含有效度量标准信息的文件或文件夹。可以在结果窗格(窗口的右侧)中查看此信息,或者在指向文件或文件夹的同时单击鼠标右键。
“红色”文件或文件夹图标 -已从分析和结果指标中排除的文件或文件夹。
空格行 -不含注释或代码的源代码行。

创建代码集
1)选择一个扩展集 -扩展集不仅在分析过程中使用,而且还用作代码集树显示的过滤器。在构建代码集之前不必选择它,但是在选择了扩展集之前,您将无法保存代码集或分析代码集。要选择扩展集,请转到“工具|扩展集|选择”。
2)将“分支”添加到代码集中 -右键单击根节点,然后从菜单中选择“添加分支”。这将打开一个“文件打开”对话框,从中可以选择一个目录添加到代码集中。该目录(文件夹)下的所有文件(与所选扩展集“匹配”)和目录都将添加到代码集中。
3)排除不需要的文件或文件夹 -要从代码集中排除文件或文件夹,请在指向文件或文件夹的同时右键单击鼠标。从菜单中选择“排除”。文件或文件夹将变为红色,表示已被排除。如果是文件夹,则其下的所有文件和文件夹也将被排除。

4)保存代码集 -一旦定义或选择了代码集和扩展集,就可以保存代码集(带有扩展集的选择),以便以后检索。选择“文件|保存代码集”。
使用注释集
注释集是正确定义文件扩展名所必需的。每个文件扩展名对象仅需要一个注释集。
要创建 新的注释集,请选择“工具|注释集|添加”。将出现一个对话框,允许您命名新集合,为其添加注释定义并保存。您可能只需要几个内置注释集。如果没有,您可以定义自己的其他集合。
要编辑 现有的注释集,请选择“工具|注释集|编辑”。从结果下拉菜单中选择要编辑的注释集。将出现一个对话框,允许您编辑所选的注释集。请注意,您无法编辑任何内置注释集。
要删除 现有的注释集,请选择“工具|注释集|删除”。从出现的下拉菜单中选择要删除的注释集。请注意,您不能删除任何内置注释集。

使用扩展集
要对代码集进行分析,需要有效的扩展集选择。此外,选择的扩展集用于过滤代码集树显示。
要创建 新的扩展集,请选择“工具|扩展集|添加”。将出现一个对话框,允许您命名新集,为其添加扩展定义(包括每个扩展的相应注释集)并保存。您可能只需要几个内置扩展集。如果没有,您可以定义自己的其他集合。
要编辑 现有扩展集,请选择“工具|扩展集|编辑”。从出现的下拉菜单中选择要编辑的扩展集。将出现一个对话框,允许您编辑所选的扩展集。请注意,您无法编辑任何内置扩展集。

要删除 现有的扩展集,请选择“工具|扩展集|删除”。从出现的下拉菜单中选择要删除的扩展集。请注意,您不能删除任何内置的扩展集。
要 为当前代码集选择新的扩展集,请选择“工具|扩展集|选择”。从出现的下拉菜单中选择扩展集。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文