diffcount代碼行差異統(tǒng)計(jì)工具,主要用于比較兩個(gè)代碼包的新增,修改,刪除的代碼量。不過統(tǒng)計(jì)出來的結(jié)果和自己統(tǒng)計(jì)的有些差異,可以統(tǒng)計(jì)的文件類型有些少,而且偏后端語言。另外,在windows下使用的時(shí)候,直接敲命令行即可。
功能說明
1、差異統(tǒng)計(jì):統(tǒng)計(jì)某一個(gè)版本的代碼包相對(duì)于一個(gè)原始的基線代碼包,變動(dòng)的代碼量,以及變動(dòng)的代碼量中各語言非空非注釋行(NBNC)的結(jié)果;
2、代碼統(tǒng)計(jì):如果需要,可以把diffcount當(dāng)作普通的代碼行統(tǒng)計(jì)工具,統(tǒng)計(jì)一個(gè)代碼包;
diffcount命令行方式的編譯是直接通過Makefile進(jìn)行的,目前提供Linux,Cygwin,Windows(MinGW)三種環(huán)境下的編譯腳本,其他環(huán)境中,如果需要編譯和使用,請(qǐng)通過修改Makefile文件進(jìn)行。
diffcount參數(shù)說明
使用方法: diffcount [OPTION]... (Baseline) Target
功能:對(duì)兩個(gè)代碼包進(jìn)行差異統(tǒng)計(jì)、或者對(duì)一個(gè)代碼包進(jìn)行代碼行統(tǒng)計(jì)
packages 是差異統(tǒng)計(jì)的兩個(gè)對(duì)象,也可以是僅作統(tǒng)計(jì)的一個(gè)對(duì)象
參數(shù)說明:
-c --count-only FILE/DIR
僅僅對(duì)一個(gè)文件或者目錄完成統(tǒng)計(jì)代碼行的功能,沒有比較對(duì)象。這樣Packages參數(shù)的數(shù)量只能有一個(gè)(文件或目錄)
--ignore-case (DIFF USE ONLY)
在比較的時(shí)候,忽略文件名的大小寫差異(缺省情況會(huì)作為兩個(gè)完全不同的文件),僅在“差異統(tǒng)計(jì)”時(shí)有效
注意:一些產(chǎn)品的代碼,存在不同的版本的目錄和文件的大小寫不一樣的情況,可能是copy或者傳送過程中造成的,對(duì)于這種情況,請(qǐng)使用該開關(guān)。
--print-lines-info (DEBUG USE OLY)
輸出每個(gè)文件差異比較后的差異結(jié)果和初步統(tǒng)計(jì)信息(逐行),主要用于分析錯(cuò)誤。
注意:不要針對(duì)大型代碼包使用,否則逐行打印時(shí)間消耗驚人。
--print-files-info
使用這個(gè)開關(guān),當(dāng)每個(gè)文件差異比較和統(tǒng)計(jì)以后,輸出該文件差異統(tǒng)計(jì)的結(jié)果信息。
缺省不打印每個(gè)文件的信息,只打印最后的結(jié)果。
注意:上邊兩個(gè)開關(guān)都需要打印控制臺(tái),如果文件較多的話,打印的時(shí)間會(huì)很長,因此除非有具體分析需要,否則盡量不要打開。
--force-parse-all (DIFF USE ONLY)
強(qiáng)制對(duì)所有文件進(jìn)行分析處理(即使它們是完全相同的),缺省對(duì)完全相同的文件略過。
僅在“差異統(tǒng)計(jì)”時(shí)有效,代碼行統(tǒng)計(jì)(count-only)時(shí)所有文件都要處理。
--for-program-reading
改變輸出方式,以格式化文本形式輸出,便于其他程序讀取結(jié)果信息
在由第三方程序調(diào)用diffcount,并需要讀取統(tǒng)計(jì)結(jié)果的時(shí)候使用
該選項(xiàng)會(huì)屏蔽 --print-lines-info 選項(xiàng)
-v --version
輸出當(dāng)前的版本信息
--help
輸出幫助信息
備注:
在進(jìn)行差異統(tǒng)計(jì)的時(shí)候,統(tǒng)計(jì)的對(duì)象是代碼包(目錄),其中第一個(gè)目錄是代碼的基線,第二個(gè)目錄是被統(tǒng)計(jì)的對(duì)象,所以新增、修改、刪除,都是站在第二個(gè)目錄,被統(tǒng)計(jì)對(duì)象的角度來說的。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版












Apifox(Api調(diào)試管理工具)2.1.29.1 綠色版
小烏龜代碼管理工具(TortoiseGit)2.13.0.1 中文免費(fèi)版
SoapUI破解版5.7.0 最新版
小皮面板(phpstudy)8.1.1.3 官方最新版
Ruby3.0(ruby運(yùn)行環(huán)境)3.0.2 官方版
gcc編譯器( MinGW-w64 9.0.0綠色版)免費(fèi)下載
寶玉編輯助手0.0.05新版
火花編程軟件2.7.2 官方pc版
猿編程少兒班客戶端3.1.1 官方版
Restorator 2009中文版單文件漢化版
十六進(jìn)制閱讀小工具
IT碼農(nóng)工具軟件1.0 中文免費(fèi)版
Postman Canary(網(wǎng)頁調(diào)試軟件)官方版7.32.0綠色免費(fèi)版
大耳猴少兒編程客戶端1.1.2 官方免費(fèi)版
excel批量sql語句(通過excel構(gòu)建sql工具)1.0 免費(fèi)版
軟件添加彈窗和網(wǎng)址工具1.0 中文免費(fèi)版
天霸編程助手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 簡體中文免費(fèi)版
Python代碼生成器1.0 中文免費(fèi)版
C語言代碼實(shí)例助手1.0 免費(fèi)版
notepad++7.8.2 中文免費(fèi)版
wpe pro Alpha 0.9a 中文綠色版




系統(tǒng)自帶的命令行幫助文件(ntcmds.chm)chm格
Excel轉(zhuǎn)換XML工具1.0 免費(fèi)版
實(shí)體類SQL生成工具1.0 綠色免費(fèi)版
XML字符串解析工具2.0.3 免費(fèi)版
VC++Spelly(代碼拼寫檢查)3.0.1 官方最新版
易語言vc6迷你連接器【dos命令形式運(yùn)行】綠
Elastix 20163.0 免費(fèi)版
sql語法分析器(sql語法分析工具)3.1.0 綠色
dev c++下載(DEV-C++)5.9.2 多語安裝免費(fèi)版
vc字體設(shè)置工具(vc6字體設(shè)置工具)1.0 中文綠