源代碼行數(shù)統(tǒng)計(jì)器(支持c,asp,php等)95KB / 06-30
vb代碼行數(shù)統(tǒng)計(jì) v1.00 免費(fèi)綠色版16KB / 05-10
C++代碼統(tǒng)計(jì)(C++源代碼行數(shù)統(tǒng)計(jì)) V1.0 中文綠色版96KB / 05-27
代碼行統(tǒng)計(jì)工具 v2.5 免費(fèi)綠色版70KB / 12-17
-
-
IntelliJ IDEA插件 Kotlin Notebook v2026.1.2 官方免費(fèi)最新版 編程其它 / 3.1MB
-
Go語(yǔ)言編輯工具JetBrains GoLand v2026.1.2 中文免費(fèi)正式版(附方 編程其它 / 863MB
-
exe程序檢查器 ExEinfo PE v0.0.9.7 綠色單文件版 編程其它 / 7.63MB
-
-
-
-
JetBrains IDE Writerside(文檔撰寫軟件) 2025 v2025.11.8530 官 編程其它 / 72.1MB
-
開源工具包OpenSSL v3.6.0 官方最新正式版(含安裝方法) 編程其它 / 52.4MB
-
MathWorks MATLAB R2025b v25.2.0.2998904 中文授權(quán)免費(fèi)版(附安 編程其它 / 12.3GB
詳情介紹
diffcount代碼行差異統(tǒng)計(jì)工具,用于比較兩個(gè)代碼包的新增,修改,刪除的代碼量.資源挺好的,統(tǒng)計(jì)出來(lái)的結(jié)果和我自己統(tǒng)計(jì)的有些差異??梢越y(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命令行方式的編譯是直接通過Makefile進(jìn)行的,目前提供Linux,Cygwin,Windows(MinGW)三種環(huán)境下的編譯腳本,其他環(huán)境中,如果需要編譯和使用,請(qǐng)通過修改Makefile文件進(jìn)行。
diffcount 的可執(zhí)行程序名為 diffcount.exe
想查詢參數(shù)信息,請(qǐng)使用 diffcount --help 查詢幫助
diffcount --cn-help 可以查詢中文幫助, 也可以查看doc下的"命令行參數(shù)說(shuō)明.txt"
diffcount的參數(shù)說(shuō)明:
使用方法: 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ù)說(shuō)明:
-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í)有效
Tips: 一些產(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é)果
Tips: 上邊兩個(gè)開關(guān)都需要打印控制臺(tái),如果文件較多的話,打印的時(shí)間會(huì)很長(zhǎng)
因此除非有具體分析需要,否則盡量不要打開
--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ì)
象的角度來(lái)說(shuō)的。
使用方法:
1.差異統(tǒng)計(jì)
統(tǒng)計(jì)某一個(gè)版本的代碼包相對(duì)于一個(gè)原始的基線代碼包,變動(dòng)的代碼量
以及變動(dòng)的代碼量中各語(yǔ)言非空非注釋行(NBNC)的結(jié)果
diffcount 缺省執(zhí)行的就是差異統(tǒng)計(jì),直接跟上兩個(gè)代碼包的目錄即可
在diffcount目錄下執(zhí)行:
diffcount test\sp1 test\sp2
實(shí)際使用中,可能會(huì)有文件名和目錄名大小寫不一致的情況,如果希望忽略
文件名大小寫的差異,需要使用 --ignore-case 參數(shù),否則兩個(gè)一樣的文件
一個(gè)會(huì)算作刪除,一個(gè)會(huì)算作新增
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 的 含義分別為:
新增、修改、刪除、新增+修改、空行、注釋、非空非注釋行、標(biāo)準(zhǔn)C折算率
2、代碼統(tǒng)計(jì):
如果需要,可以把diffcount當(dāng)作普通的代碼行統(tǒng)計(jì)工具,統(tǒng)計(jì)一個(gè)代碼包
代碼統(tǒng)計(jì)使用 -c (或者--count-only)參數(shù), 在diffcount目錄下執(zhí)行
diffcount -c test\count
執(zhí)行結(jié)果如下:
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)
如果想顯示每一個(gè)文件的具體信息,請(qǐng)使用 --print-files-info 參數(shù)
下載地址
人氣軟件

Wolfram Mathematica 14.2.1 中文正式免費(fèi)版(附安裝教程)
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免費(fèi)版(附安
Python 3.7 for win32 (Python編程開發(fā)工具)官方安裝版
MathWorks MATLAB R2025b v25.2.0.2998904 中文授權(quán)免費(fèi)版(附安
Mathworks Matlab R2022b v9.13.0 U2 中文完美授權(quán)版(附激活補(bǔ)丁
MathWorks MATLAB R2023b v23.2.0.2485118 Update 6 x64 中文正
Mathworks Matlab R2021b (9.11.0) 中文完美授權(quán)版(含激活補(bǔ)丁+
51dedecms模板轉(zhuǎn)碼專用工具 v5.6中文綠色版(GBK、UTF8碼互轉(zhuǎn))
srvinstw 將exe注冊(cè)為系統(tǒng)服務(wù)的軟件
Web程序調(diào)用本地exe文件之方法(并傳參到CS程序)
相關(guān)文章
-
BIP-0039 助記詞詞本 打包助記詞(mnemonic phrase)是從一個(gè)固定的單詞列表中選出的12、15、18、21或24個(gè)單詞,這些單詞按照順序排列,可用于備份和恢復(fù)加密貨幣錢包...
-
Mathworks MATLAB R2025a v25.1.0.2943329 最新中文正式免費(fèi)版(附安裝教程)MATLAB R2025a 已具備強(qiáng)大的科學(xué)計(jì)算與工業(yè)仿真能力,尤其是其 Simulink 工具箱,在動(dòng)態(tài)系統(tǒng)建模與仿真方面具有顯著優(yōu)勢(shì),MATLAB R2025a 最新版引入了全新 MATLAB Copilot ...
-
jq.exe 一個(gè)輕量級(jí)且靈活的命令行JSON處理器 v1.7.1jq是一個(gè)輕量級(jí)且靈活的命令行JSON處理器,他可以毫不費(fèi)力地將您擁有的數(shù)據(jù)格式轉(zhuǎn)換為您想要的格式,并且執(zhí)行此操作的程序通常比您預(yù)期的更短、更簡(jiǎn)單...
-
網(wǎng)易y3編輯器 v2.5.3 安裝免費(fèi)版網(wǎng)易Y3編輯器是一款以行業(yè)頂級(jí)Messiah引擎為基底的高效游戲創(chuàng)作工具,專為降低游戲開發(fā)門檻而設(shè)計(jì),編輯器提供超萬(wàn)項(xiàng)免費(fèi)資源庫(kù),涵蓋角色、特效、音效等全品類素材,并支...
-
阿里云WEF API調(diào)用工具 GUI版本 v1.0 綠色免費(fèi)版阿里云WEF API調(diào)用工具是一款Web應(yīng)用防火墻,通過調(diào)用阿里云密鑰AccessKey ID、AccessKey Secret,然后可以直接控制阿里云WAF,操作便捷,歡迎需要的朋友下載使用...
-
Mathworks Matlab R2024b v24.2.0.2712019 中文正式免費(fèi)版(附安裝教程)MATLAB R2024b由全球領(lǐng)先的數(shù)學(xué)計(jì)算軟件開發(fā)商 MathWorks正式發(fā)布了,新版R2024b 推出了幾項(xiàng)重要更新,幫助從事無(wú)線通信系統(tǒng)、控制系統(tǒng)和數(shù)字信號(hào)處理應(yīng)用的工程師和研究人...
下載聲明
☉ 解壓密碼:m.fzitv.net 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的diffcount 代碼行差異統(tǒng)計(jì)工具 V1.0.06P3 綠色版資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。

