diffcount代码行差异统计工具,主要用于比较两个代码包的新增,修改,删除的代码量。不过统计出来的结果和自己统计的有些差异,可以统计的文件类型有些少,而且偏后端语言。另外,在windows下使用的时候,直接敲命令行即可。
功能说明
1、差异统计:统计某一个版本的代码包相对于一个原始的基线代码包,变动的代码量,以及变动的代码量中各语言非空非注释行(NBNC)的结果;
2、代码统计:如果需要,可以把diffcount当作普通的代码行统计工具,统计一个代码包;
diffcount命令行方式的编译是直接通过Makefile进行的,目前提供Linux,Cygwin,Windows(MinGW)三种环境下的编译脚本,其他环境中,如果需要编译和使用,请通过修改Makefile文件进行。
diffcount参数说明
使用方法: diffcount [OPTION]... (Baseline) Target
功能:对两个代码包进行差异统计、或者对一个代码包进行代码行统计
packages 是差异统计的两个对象,也可以是仅作统计的一个对象
参数说明:
-c --count-only FILE/DIR
仅仅对一个文件或者目录完成统计代码行的功能,没有比较对象。这样Packages参数的数量只能有一个(文件或目录)
--ignore-case (DIFF USE ONLY)
在比较的时候,忽略文件名的大小写差异(缺省情况会作为两个完全不同的文件),仅在“差异统计”时有效
注意:一些产品的代码,存在不同的版本的目录和文件的大小写不一样的情况,可能是copy或者传送过程中造成的,对于这种情况,请使用该开关。
--print-lines-info (DEBUG USE OLY)
输出每个文件差异比较后的差异结果和初步统计信息(逐行),主要用于分析错误。
注意:不要针对大型代码包使用,否则逐行打印时间消耗惊人。
--print-files-info
使用这个开关,当每个文件差异比较和统计以后,输出该文件差异统计的结果信息。
缺省不打印每个文件的信息,只打印最后的结果。
注意:上边两个开关都需要打印控制台,如果文件较多的话,打印的时间会很长,因此除非有具体分析需要,否则尽量不要打开。
--force-parse-all (DIFF USE ONLY)
强制对所有文件进行分析处理(即使它们是完全相同的),缺省对完全相同的文件略过。
仅在“差异统计”时有效,代码行统计(count-only)时所有文件都要处理。
--for-program-reading
改变输出方式,以格式化文本形式输出,便于其他程序读取结果信息
在由第三方程序调用diffcount,并需要读取统计结果的时候使用
该选项会屏蔽 --print-lines-info 选项
-v --version
输出当前的版本信息
--help
输出帮助信息
备注:
在进行差异统计的时候,统计的对象是代码包(目录),其中第一个目录是代码的基线,第二个目录是被统计的对象,所以新增、修改、删除,都是站在第二个目录,被统计对象的角度来说的。
- PC官方版
- 安卓官方手机版
- IOS官方手机版












Apifox(Api调试管理工具)2.1.29.1 绿色版
小乌龟代码管理工具(TortoiseGit)2.13.0.1 中文免费版
SoapUI破解版5.7.0 最新版
小皮面板(phpstudy)8.1.1.3 官方最新版
Ruby3.0(ruby运行环境)3.0.2 官方版
gcc编译器( MinGW-w64 9.0.0绿色版)免费下载
宝玉编辑助手0.0.05新版
火花编程软件2.7.2 官方pc版
猿编程少儿班客户端3.1.1 官方版
Restorator 2009中文版单文件汉化版
十六进制阅读小工具
IT码农工具软件1.0 中文免费版
Postman Canary(网页调试软件)官方版7.32.0绿色免费版
大耳猴少儿编程客户端1.1.2 官方免费版
excel批量sql语句(通过excel构建sql工具)1.0 免费版
软件添加弹窗和网址工具1.0 中文免费版
天霸编程助手2.1 单文件中文版
ida pro 中文破解版(反编译工具)7.0 永乐汉化版64位
VBA代码助手3.3.3.1官方版
JDK 12 linux版for 64位
Samba(完全支持Python 3)4.10 官方最新版
猿编程电脑端3.9.1.347 官方PC版
蒲公英 Android SDKV4.1.11 官方最新版
蒲公英iOS SDK2.8.9.1 官方最新版
WxPython中文可视化编辑器1.2 简体中文免费版
Python代码生成器1.0 中文免费版
C语言代码实例助手1.0 免费版
notepad++7.8.2 中文免费版
wpe pro Alpha 0.9a 中文绿色版




系统自带的命令行帮助文件(ntcmds.chm)chm格
Excel转换XML工具1.0 免费版
实体类SQL生成工具1.0 绿色免费版
XML字符串解析工具2.0.3 免费版
VC++Spelly(代码拼写检查)3.0.1 官方最新版
易语言vc6迷你连接器【dos命令形式运行】绿
Elastix 20163.0 免费版
sql语法分析器(sql语法分析工具)3.1.0 绿色
dev c++下载(DEV-C++)5.9.2 多语安装免费版
vc字体设置工具(vc6字体设置工具)1.0 中文绿