参考文章:https://www.cnblogs.com/abc-begin/p/8136665.html
Cloc 是一款使用 Perl 语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)。
Cloc 具备很多特性以致于让它更方便于使用、完善、拓展和便携。
- 作为一个单一的独立形式存在的文件,Cloc 只需要下载相应文件并运行这样最少的安装工作即可。
- 能够从源码文件中识别编程语言注释定义;
- 允许通过语言和项目来分开统计计算;
- 能够以纯文本、SQL、XML、YAML、逗号分隔等多样化的格式生成统计结果;
- 能够统计诸如 tar、Zip 等格式的压缩文件中的代码数;
- 有许多排除式的指令;
- 能够使用空格或者不常用的字符处理文件名和目录名;
- 不需要依赖外部标准的 Perl 语言配置;
- 支持多平台使用。
1、安装 homebrew(OS X 系统默认安装了)
ruby -e "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install](https://raw.githubusercontent.com/Homebrew/install/master/install))"
过程中需要按 return 键以及输入 mac 桌面密码,按照提示进行操作即可。
2、安装 cloc
MAC 下安装命令
$ brew install cloc
其他的 Linux 安装
$ aptitude install cloc
3、统计当前目录代码行数
$ cloc ./
4、排除当前目录下的某个文件夹的代码
比较常见的是排除 Pods 中的代码,因为 Pods 中一般为第三方库
$ cloc ./ --exclude-dir=Pods
5、查看 cloc 的使用文档 $ cloc --help
[图片上传失败...(image-e4720a-1570242432507)]
6、排除更多的文件夹
$ cloc ./ --exclude-dir=Pods,MyTest
7、其他
官网地址:http://cloc.sourceforge.net/
github 地址:https://github.com/AlDanial/cloc
网友评论