SourceMonitor安装及使用

SourceMonitor是一款免费的软件,运行在Windows平台下。它可对多种语言写就的代码进行度量,包括C、C++、C#、Java、VB、Delphi和HTML,并且针对不同的语言,输出不同的代码度量值。

像其他代码度量工具一样,SourceMonitor只关注代码,并为编码人员提供及时的反馈,它不是1款项目管理工具,不关注项目实行中从功能分析到设计编码,再到测试这全部进程。

SourceMonitor只是一个“度量”工具,但是通过基本的度量,可以从代码表面层次发现1些根本的,基础的问题,所以将其作为介绍的第一个工具,也应当做为最基础的一个工具来为软件质量把关。

说到SourceMonitor的度量,对不同的语言提供不同方面的度量,这里仅针对C++进行介绍,其提供了以下几方面的度量。(关于其他语言,请参考SourceMonitor的帮助文档Explanation of Language Metrics章节)

总行数(Lines)

包括空行在内的代码行数。

语句数(Statements)

在C++中,语句是以分号结尾的。分支语句if,循环语句for、while,跳转语句goto都被计算在内,预处理语句#include、#define和#undef也被计算在内,对其他的预处理语句则不作计算,在#else和#endif、#elif和#endif之间的语句将被疏忽。

分支语句比例(Percent Branch Statements)

该值表示分支语句占语句数目的比例,这里的“分支语句”指的是使程序不顺序履行的语句,包括if、else、for、while、break、continue、goto、switch、case、default和return。需要注意的是,do不被计算在内,由于其对应的while已计算了。另外,异常处理的catch也被作为1个分支计算。

注释比例(Percent Lines with Comments)

该值唆使注释行(包括/*……*/和//……情势的注释)占总行数的比例。1般公司会对每一个文档的header或footer部份进行特殊的声明注释,可以再工程属性中设置过滤,不计算在内。

类个数(Classes)

包括class,struct和template在内的个数。

平均每一个类方法数(Methods per Class)

平均每一个类的方法数,即包括内联和非内联的,template函数在内的类方法数除以所有类的个数。

函数个数(Functions)

所有函数的个数。

平均每一个函数包括的语句数目(Average Statements per Method)

总的函数语句数目除以函数数目得到该值。

函数圈复杂度(Function Complexity)

圈复杂度唆使1个函数可履行路径的数目,以下语句为圈复杂度的值贡献1:if/else/for/while语句,3元运算符语句,if/for/while判断条件中的"&&"或“||”,switch语句,后接break/goto/ return/throw/continue语句的case语句,catch/except语句等。对应有最大圈复杂度(Max Complexity)和平均圈复杂度(Avg Complexity)。

函数深度(Block Depth)

函数深度唆使函数中分支嵌套的层数。对应有最大深度(Max Depth)和平均深度(Avg Depth)。

关于SourceMonitor的安装,我们可以在其官方网站:http://www.campwoodsw.com/上下载这个软件,本人下载的是最新版的V3.5.0.306,安装过程很通俗易懂。

在安装完成后我们来尝试使用这个软件。

打开软件后点击File->New Project来创建一个新的项目,之后需要经过如下几个步骤:

1.程序语言选择,这里我们选择Java语言;

2.命名当前项目并选择保存路径;

3.选择该项目要度量解析的文件,可以通过XML配置文件导入,也可通过选择项目目录通过扩展名自动筛选文件;

4.选择项目配置,这里可以根据自己的需要去选择这三项,我们选择不修改直接下一步;

5.选择项目保存的格式,这里我们选择New SourceMonitor project format;

6.创建项目的第一个检查点并命名,如果涉及到UTF-8格式编码的,可以选择下面的选项窗口;

7.最后再确认以上所选择的所有信息,如有错误点击上一步退回重新选择,无误则单机完成;

8.完成后确认要度量的文件列表;

9.这样项目就成功建立了,并且完成了第一个度量点的建立;

10.双击我们刚才创立的度量点,我们可以看到项目中包含的各个Java文件的度量值;

11.双击文件我们可以看到对这个文件进行分析的详细内容;

这样,SourceMonitor的安装和使用方法就简单的介绍完了。

下面再简要提一下在Eclipse中集成SourceMonitor的方法:

点击Run->External Tools->External Tools Configurations...

点击左上角的添加图标或者在Program处右击选择New

填写Name、Location、Arguments如下如所示,之后点击Apply

此时再单击该窗口中的Run(以后可以点击Run->External Tools->SourceMoniter)即可运行处当前Eclipse中项目的SourceMonitor结果了

时间: 2024-10-29 19:11:16

SourceMonitor安装及使用的相关文章

SourceMonitor安装和使用

介绍: SourceMonitor是一款免费的软件,运行在Windows平台下.它可对多种语言写就的代码进行度量,包括C.C++.C#.Java.VB.Delphi和HTML,并且针对不同的语言,输出不同的代码度量值. 像其他代码度量工具一样,SourceMonitor只关注代码,并为编码人员提供及时的反馈,它不是一款项目管理工具,不关注项目实施中从功能分析到设计编码,再到测试这整个过程. 安装,下载安装包后,一路next即可. 几个重要的度量指标: 总行数(Lines):包括空行在内的代码行数

SourceMonitor安装及使用步骤

1.SourceMonitor安装包下载 2.创建一个工程 3.选择编程语言 4.输入工程目录 5.修改设置 6.设置结果文件目录 7.设置检查点 8.完成 9.选择检查项目 10.检查结果 结束!

安装并使用SourceMonitor检测代码复杂度

一.SourceMonitor安装 1. 下载SourceMonitor安装文件,双击安装 2. 选择同意accept,并点击Next进入下一步 3. 更改安装路径 4. 确认信息后选择安装 5. 完成安装并启动SourceMonitor 二.使用SourceMonitor检查代码复杂度 1. 新建工程,选择File->New Project 2. 选择所要检查工程的语言 3. 选择检查结果的所在路径与文件名 4. 选择所要检查工程的路径 5. 自定义检查的各个选项 6. 确定格式后,选择下一步

安装并使用CheckStyle/PMD与FindBug && 安装并使用SourceMonitor检测代码复杂度

一.安装并使用CheckStyle  (一)安装 (1) 首先从官网上下载net.sf.eclipsecs-updatesite_6.5.0.201504121610-bin 并解压chekstyle中的文件. (2)然后解压checkstyle文件中的压缩文件,将里面的两个文件夹plugins和 features下面的文件分别拷贝到eclipse目录下面对应的plugins和features目录,重启eclipse. (3)Eclipse中,选择Windows->Preferences->c

SourceMonitor的安装

SourceMonitor 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 中文名 SourceMonitor 软件大小 1743KB 软件语言 英文 软件类别 国外软件 / 编程工具 基本介绍 软件大小:1743KB 软件语言:英文 软件类别: 国外软件 / 编程工具 应用平台: Win2003/XP/2000/9X/ 利用SourceMonitor可以为C++.C.C#.Java.Delphi.Visual Basic和HTML的源代码文件测试代码数量和性能.最终结

SourceMonitor的安装及使用

选择一个文件进行检测: 检测结果:

sourceMonitor的安装和使用

1.新建项目 2.选择语言 3.项目名称 4.选择待测项目路径 5.选择存储版本“选的是New Source........” 6.命名checkpoint. 7.完成 8.检测结果

安装并使用SourceMonitor检测代码复杂度报告截图

SourceMonitor的安装及使用报告

运行软件,选择要检查的一个项目: 检查结果: