在 Go 语言中,有几种方法可以统计代码行数,包括使用现有的开源工具和编写自定义脚本。以下是一些常见的工具和方法:
方法一:使用现有工具
-
gocloc:
gocloc
是一个用 Go 编写的代码行数统计工具,类似于cloc
。安装 gocloc:
go install github.com/hhatto/gocloc/cmd/gocloc@latest
使用 gocloc:
gocloc /path/to/your/project
如果运行时报错:gocloc: command not found
,
则运行:
find / -name gocloc
查找gocloc的文件位置,然后执行,比如:
/disk2/go/bin/gocloc /path/to/your/project
执行后的结果类似于:
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Go 60 11455 8479 52507
SQL 3 291 183 1424
Bourne Shell 49 432 173 1315
Plain Text 16 251 0 954
HTML 10 26 0 501
BASH 10 153 26 391
Markdown 5 36 0 70
XML 4 8 9 70
-------------------------------------------------------------------------------
TOTAL 157 12652 8870 57232
-------------------------------------------------------------------------------
-
cloc:
cloc
是一个用于统计源代码行数的跨平台工具。安装 cloc(使用 Homebrew):
brew install cloc
使用 cloc:
cloc /path/to/your/project