想要提高編程人員的工作效率,那就趕緊來試試Diffcount綠色版吧!它是一款非常實用的代碼差異統計軟件,能夠對兩個代碼包的新增,修改,刪除的代碼量進行統計,在windows下使用的時候,直接敲命令行即可,並且體積小巧,不占用磁盤空間,需要就來下載Diffcount綠色版吧!
代碼統計:如果需要,可以把diffcount當作普通的代碼行統計工具,統計一個代碼包;
diffcount命令行方式的編譯是直接通過Makefile進行的,目前提供Linux,Cygwin,Windows(MinGW)三種環境下的編譯腳本,其他環境中,如果需要編譯和使用,請通過修改Makefile文件進行。
diffcount 的可執行程序名為 diffcount.exe
想查詢參數信息,請使用 diffcount --help 查詢幫助
diffcount --cn-help 可以查詢中文幫助, 也可以查看doc下的"命令行參數說明.txt"
差異統計:統計某一個版本的代碼包相對於一個原始的基線代碼包,變動的代碼量,以及變動的代碼量中各語言非空非注釋行(NBNC)的結果;
Tips: 上邊兩個開關都需要打印控製台,如果文件較多的話,打印的時間會很長
因此除非有具體分析需要,否則盡量不要打開
--force-parse-all (DIFF USE ONLY)
強製對所有文件進行分析處理(即使它們是完全相同的),缺省對完全相同的文件略過
僅在“差異統計”時有效,代碼行統計(count-only)時所有文件都要處理
--for-program-reading
改變輸出方式,以格式化文本形式輸出,便於其他程序讀取結果信息
在由第三方程序調用diffcount,並需要讀取統計結果的時候使用
該選項會屏蔽 --print-lines-info 選項
-v --version
輸出當前的版本信息
--help
輸出幫助信息
-c --count-only FILE/DIR
僅僅對一個文件或者目錄完成統計代碼行的功能,沒有比較對象
這樣Packages參數的數量隻能有一個(文件或目錄)
--ignore-case (DIFF USE ONLY)
在比較的時候,忽略文件名的大小寫差異(缺省情況會作為兩個完全不同的文件)
僅在“差異統計”時有效
Tips: 一些產品的代碼,存在不同的版本的目錄和文件的大小寫不一樣的情況
可能是copy或者傳送過程中造成的,對於這種情況,請使用該開關。
--print-lines-info (DEBUG USE OLY)
輸出每個文件差異比較後的差異結果和初步統計信息(逐行),主要用於分析錯誤
注意不要針對大型代碼包使用,否則逐行打印時間消耗驚人
--print-files-info
使用這個開關,當每個文件差異比較和統計以後,輸出該文件差異統計的結果信息
缺省不打印每個文件的信息,隻打印最後的結果
Tips: 上邊兩個開關都需要打印控製台,如果文件較多的話,打印的時間會很長
因此除非有具體分析需要,否則盡量不要打開
--force-parse-all (DIFF USE ONLY)
強製對所有文件進行分析處理(即使它們是完全相同的),缺省對完全相同的文件略過
僅在“差異統計”時有效,代碼行統計(count-only)時所有文件都要處理
--for-program-reading
改變輸出方式,以格式化文本形式輸出,便於其他程序讀取結果信息
在由第三方程序調用diffcount,並需要讀取統計結果的時候使用
該選項會屏蔽 --print-lines-info 選項
-v --version
輸出當前的版本信息
--help
輸出幫助信息