網(wǎng)友評(píng)分:
9.4分
Diffcount用于比較兩個(gè)代碼包的新增,修改,刪除的代碼量,統(tǒng)計(jì)出來(lái)的結(jié)果和我自己統(tǒng)計(jì)的有些差異。可以統(tǒng)計(jì)的文件類型有些少,而且偏后端語(yǔ)言。另外,在windows下使用的時(shí)候,直接敲命令行即可。
1. 差異統(tǒng)計(jì):統(tǒng)計(jì)某一個(gè)版本的代碼包相對(duì)于一個(gè)原始的基線代碼包,變動(dòng)的代碼量,以及變動(dòng)的代碼量中各語(yǔ)言非空非注釋行(NBNC)的結(jié)果;
2.代碼統(tǒng)計(jì):如果需要,可以把diffcount當(dāng)作普通的代碼行統(tǒng)計(jì)工具,統(tǒng)計(jì)一個(gè)代碼包;
diffcount命令行方式的編譯是直接通過(guò)Makefile進(jìn)行的,目前提供Linux,Cygwin,Windows(MinGW)三種環(huán)境下的編譯腳本,其他環(huán)境中,如果需要編譯和使用,請(qǐng)通過(guò)修改Makefile文件進(jìn)行。
diffcount 的可執(zhí)行程序名為 diffcount.exe
想查詢參數(shù)信息,請(qǐng)使用 diffcount --help 查詢幫助
diffcount --cn-help 可以查詢中文幫助, 也可以查看doc下的"命令行參數(shù)說(shuō)明.txt"
-c --count-only FILE/DIR
僅僅對(duì)一個(gè)文件或者目錄完成統(tǒng)計(jì)代碼行的功能,沒(méi)有比較對(duì)象
這樣Packages參數(shù)的數(shù)量只能有一個(gè)(文件或目錄)
--ignore-case (DIFF USE ONLY)
在比較的時(shí)候,忽略文件名的大小寫差異(缺省情況會(huì)作為兩個(gè)完全不同的文件)
僅在“差異統(tǒng)計(jì)”時(shí)有效
Tips: 一些產(chǎn)品的代碼,存在不同的版本的目錄和文件的大小寫不一樣的情況
可能是copy或者傳送過(guò)程中造成的,對(duì)于這種情況,請(qǐng)使用該開(kāi)關(guān)。
--print-lines-info (DEBUG USE OLY)
輸出每個(gè)文件差異比較后的差異結(jié)果和初步統(tǒng)計(jì)信息(逐行),主要用于分析錯(cuò)誤
注意不要針對(duì)大型代碼包使用,否則逐行打印時(shí)間消耗驚人
--print-files-info
使用這個(gè)開(kāi)關(guān),當(dāng)每個(gè)文件差異比較和統(tǒng)計(jì)以后,輸出該文件差異統(tǒng)計(jì)的結(jié)果信息
缺省不打印每個(gè)文件的信息,只打印最后的結(jié)果
Tips: 上邊兩個(gè)開(kāi)關(guān)都需要打印控制臺(tái),如果文件較多的話,打印的時(shí)間會(huì)很長(zhǎng)
因此除非有具體分析需要,否則盡量不要打開(kāi)
--force-parse-all (DIFF USE ONLY)
強(qiáng)制對(duì)所有文件進(jìn)行分析處理(即使它們是完全相同的),缺省對(duì)完全相同的文件略過(guò)
僅在“差異統(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
輸出幫助信息
標(biāo)簽: Diffcount 代碼統(tǒng)計(jì)
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)