..
分类统计代码行数
cloc 是一个跨平台的代码统计命令行工具,它能统计代码中各种代码的行数,以及注释的行数,他的源代码在: https://github.com/AlDanial/cloc, 对于 arch 用户来说安装比较的简单
sudo pacman -S cloc # Arch
总体使用起来也比较简单,下面统计一个 go 代码文件信息
hellojukay@local fasthub (master) $ cloc main.go
1 text file.
1 unique file.
0 files ignored.
github.com/AlDanial/cloc v 1.86 T=0.01 s (154.7 files/s, 20105.4 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Go 1 8 9 113
-------------------------------------------------------------------------------
或者直接统计某个目录下的所有文件,这里我统计一下的 blog 仓库的信息
hellojukay@local blog (master) $ cloc . [1/1]
516 text files.
512 unique files.
101 files ignored.
github.com/AlDanial/cloc v 1.86 T=0.25 s (1671.5 files/s, 193065.1 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
JavaScript 52 2547 4072 11538
Markdown 197 1380 0 10141
CSS 23 135 70 4249
Stylus 101 862 427 4016
SVG 12 4 9 3509
JSON 14 0 0 3492
YAML 21 400 417 1623
CoffeeScript 1 9 0 45
Bourne Shell 1 3 0 12
Perl 1 0 2 11
make 1 0 0 2
-------------------------------------------------------------------------------
SUM: 424 5340 4997 38638
-------------------------------------------------------------------------------