界面预览图:
给大家介绍一款多功能的代码统计工具--diffcount,通过它可以进行差异统计和代码统计,支持统计源程序包和输出NBNC线路,支持比较两个源包和count diff部分,还可进行新增、修改、删除代码行,在windows下使用的时候,直接敲命令行即可,功能非常全面,使用十分简单,需要这款代码统计工具的用户快来下载试试吧。
软件优势:
1、通过命令行的方式启动,提升分析效率
2、这款代码统计工具支持对比两个文件的代码差异
3、Diffcount代码统计工具为用户提供代码分析功能
4、比较的时候可以显示很多细节参数
5、Diffcount拥有最好的对比方式,直接显示一个对比的数据
6、Diffcount提供了强大的分析能力,可以立即显示一个目录存在差异的结果
主要功能:
1. 差异统计:统计某一个版本的代码包相对于一个原始的基线代码包,变动的代码量,以及变动的代码量中各语言非空非注释行(NBNC)的结果
2.代码统计:如果需要,可以把diffcount当作普通的代码行统计工具,统计一个代码包
3、diffcount命令行方式的编译是直接通过Makefile进行的,目前提供Linux,Cygwin,Windows(MinGW)三种环境下的编译脚本,其他环境中,如果需要编译和使用,请通过修改Makefile文件进行
4、diffcount 的可执行程序名为 diffcount.exe
5、想查询参数信息,请使用 diffcount --help 查询帮助
6、diffcount --cn-help 可以查询中文帮助, 也可以查看doc下的"命令行参数说明.txt"
diffcount编译方法:
说明:在编译命令行执行程序的时候,除了编译出最终的diffcount可执行程序外
还会同时给出相应平台的libdiffcount.a 静态库和libdiffcount.h头文件
静态库可以供嵌入其他系统
diffcount命令行方式的编译是直接通过Makefile进行的,目前提供
Linux,Cygwin,Windows(MinGW)三种环境下的编译脚本
其他环境中,如果需要编译和使用,请通过修改Makefile文件进行
1. MingW C++ 环境(MS WINDOWS)
进入diffcount\core代码目录,把diffcount\core作为当前目录
编译执行 mingw32-make -f Makefile.mingw
安装执行 mingw32-make -f Makefile.mingw install
编译出的可执行文件和静态库放在 .\src 下
install安装路径为 %WINDIR% (对应win2000为 c:\winnt)
在MingW C++ (gcc V3.4.2),Windows2000 下验证通过
2. Cygwin 环境 和 Linux环境
Cygwin和Linux共用一套Makefile,所不同的是Cygwin下的可执行
文件有exe后缀和Linux没有
进入diffcount/core代码目录,把diffcount/core作为当前目录
编译执行 make -f Makefile.linux
安装执行 make -f Makefile.linux install
编译出的可执行文件和静态库放在 ./src 下
install安装路径为 /usr/bin
在 Cygwin V0528 (gcc v2.95.3)下验证通过
在 RedHat Linux (gcc v3.4.4) 下验证通过
diffcount使用说明:
1.差异统计
统计某一个版本的代码包相对于一个原始的基线代码包,变动的代码量
以及变动的代码量中各语言非空非注释行(NBNC)的结果
diffcount 缺省执行的就是差异统计,直接跟上两个代码包的目录即可
在diffcount目录下执行:
diffcount test\sp1 test\sp2
实际使用中,可能会有文件名和目录名大小写不一致的情况,如果希望忽略
文件名大小写的差异,需要使用 --ignore-case 参数,否则两个一样的文件
一个会算作删除,一个会算作新增
G:\diffcount>diffcount test\sp1 test\sp2
Diffcount [test\sp1] and [test\sp2] result:
LANG ADD MOD DEL A&M BLK CMT NBNC RATE
-----------------------------------------------------------------------
C 44 7 26 51 8 11 35 1.00
Pascal 0 0 25 0 0 0 0 0.23
Java 7 4 11 11 0 3 9 0.41
Config 31 4 0 35 1 0 34 0.12
XML 126 0 0 126 2 0 124 0.12
-----------------------------------------------------------------------
Convert all NBNC lines to standard C
Total: 57.65 (standard C lines)
ADD MOD DEL A&M BLK CMT NBNC RATE 的 含义分别为:
新增、修改、删除、新增+修改、空行、注释、非空非注释行、标准C折算率
2、代码统计:
如果需要,可以把diffcount当作普通的代码行统计工具,统计一个代码包
代码统计使用 -c (或者--count-only)参数, 在diffcount目录下执行
diffcount -c test\count
执行结果如下:
G:\diffcount>diffcount -c test\count
Counting package [test\count] result:
LANG TOTAL BLK CMT NBNC RATE
-----------------------------------------------------------------------
C 203 46 61 101 1.00
C++ 57 7 25 25 0.42
Pascal 117 24 17 79 0.23
Java 71 7 24 40 0.41
ASM 129 34 12 85 2.50
C# 18 1 1 17 0.20
Basic 447 140 20 295 0.21
Perl 97 4 26 74 0.16
TCL/TK 91 12 26 54 0.50
Config 116 13 0 103 0.12
XML 126 2 0 124 0.12
-----------------------------------------------------------------------
Convert all NBNC lines to standard C
Total: 490.00 (standard C lines)
如果想显示每一个文件的具体信息,请使用 --print-files-info 参数
此次为大家带来的是1.0.0.6绿色免费版的diffcount代码统计工具,完善的功能可以帮助用户快速、轻松的完成代码分析与统计工作。
猜您需要
- 下载地址
-
1、如果下载地址无法下载,请多试几个下载地址!不知道如何安装及使用方法时,请看官方网站或百度一下安装方法与使用教程。
2、为了保证您使用最快下载速度下载,请使用迅雷等下载工具下载。如果下载后出现不能解压,请安装winrar等解压缩包软件!
3、如果下载的压缩包文件需要解压密码,解压密码(红字):www.youxiaxiazai.com
4、本站不提供该下载软件的破解版,注册密钥,激活码,注册机,注册码,序列号,破解补丁等相关破解信息下载以及咨询!