SourceMonitor是一款源代码测试工具,本軟件具有持续性和历史对比性,您可以使用SourceMonitor为C++、C、C#、Java、 Delphi、Visual Basic和HTML的源代码文件测试代码数量和性能。最终结果可以描绘成图、输出打印结果可能会作图,打印或导出到XML或到Excel,Access 或其他数据处理程序导入CSV文本文件。

軟件功能:
1、通過源文件快速收集,單次指標。
2、检测C++,C,C#,VB.NET,Java和Delphi源代码,Visual Basic(VB6)或HTML。
3、包括方法和功能水平指标C ++,C,C#,VB.NET,Java和Delphi的。
4、未經修改的複雜性度量的選擇。
5、在軟件开发项目中保存的检查点进行比较的指标。
6、顯示和打印指標的表格和圖表,包括Kiviat圖。
7、运行在标准的Windows GUI或使用XML命令文件脚本中。
8、出口指標,以XML或CSV(逗號分隔值)作進一步處理與其他工具的文件。
SourceMonitor安裝教程
1、运行安装文件,弹出许可协议界面,阅读軟件许可协议,勾选“I accept the agreement”

2、查看軟件信息

3、设置安装目的地,默认的是C:\Program Files (x86)\SourceMonitor,想更换到其他盘符点“browse”

4、選擇開始菜單文件夾

5、選擇附加任務,在需要添加的選項前面打勾

6、確認安裝信息,點擊install開始安裝SourceMonitor

7、安裝完成
SourceMonitor使用教程
SourceMonitor代碼質量自動檢查:
安裝SourceMonitor:\\dampub\Tools\CodeCheck\SourceMonitor
1、在SourceMonitor中新建工程,選擇Java或C++類型,按下一步
2、指定源代碼目錄,如果有些目錄不希望統計,可選擇第2項排除個別目錄
3、指定工程名稱、統計工程文件的保存位置,最後出來統計分析結果
代碼分析指標說明
Files:代碼文件數
Lines:代碼行數,包含注釋和空行
Statements:純代碼行數
%Comment:注釋量
选择“Display Method Metrics”菜单后出现函数分析表
Complexity:複雜度,超過10或20的就可能代碼邏輯過于複雜(條件分支、循環、多個調用、多個職能)
Statements:函數的代碼行數,超過40行的甚至幾屏代碼的肯定是什麽代碼都擠到一個函數了
其他功能還有查看每個代碼文件的代碼行數、一個文件中的類個數、一個類的函數個數、函數調用深度等。
SourceMonitor代碼重構使用方法:
Step 1. 创建一个项目,比如,Java项目。
Step 2 选择目录
Step 3. 输入项目名
Step 4 指定目录
Step 5 指定检查点,缺省值就可。
Step 6 完成
Step 7 指定本次检查点
Step 8 检查结果
Step 9 最复杂的文件,这应该是首选的准备重构的文件。
Step 10 双击此行可以看到对此文件的评估。
Step 11 打开文件可以直达最复杂的函数。
你看,現在尋找需要重構的函數簡單多了!