在工作中有時(shí)會(huì)有需要統(tǒng)計(jì)代碼的行數(shù),一般會(huì)用 wc 給出一個(gè)大致的結(jié)果。只不過在源代碼文件分布比較分散,且存在多種不同類型語言的源代碼時(shí),wc 就不是特別適合了。 在公司內(nèi)部也見過一些同事實(shí)現(xiàn)類似功能的腳本,但我想這應(yīng)該是一個(gè)通用的需求,于是就找到了這個(gè)工具 - CLOC。其實(shí)就是一個(gè) perl 腳本,很好用,統(tǒng)計(jì)報(bào)告也很清晰。在這里推薦一下。下面是一個(gè)統(tǒng)計(jì) leveldb 源代碼行數(shù)的例子。 $ cloc . 128 text files. 123 unique files. 353 files ignored. http://cloc. v 1.55 T=0.5 s (238.0 files/s, 46718.0 lines/s) ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- C++ 60 2012 1258 13124 C/C++ Header 52 968 1458 2690 HTML 3 84 0 1094 C 1 33 7 255 make 1 43 17 153 CSS 1 10 1 78 Bourne Shell 1 9 19 46 ------------------------------------------------------------------------------- SUM: 119 3159 2760 17440 ------------------------------------------------------------------------------- Related posts
|
|