美文网首页
cloc 代码统计

cloc 代码统计

作者: 和风细羽 | 来源:发表于2019-10-05 10:27 被阅读0次

    参考文章:https://www.cnblogs.com/abc-begin/p/8136665.html

    Cloc 是一款使用 Perl 语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)。

    Cloc 具备很多特性以致于让它更方便于使用、完善、拓展和便携。

    1. 作为一个单一的独立形式存在的文件,Cloc 只需要下载相应文件并运行这样最少的安装工作即可。
    2. 能够从源码文件中识别编程语言注释定义;
    3. 允许通过语言和项目来分开统计计算;
    4. 能够以纯文本、SQL、XML、YAML、逗号分隔等多样化的格式生成统计结果;
    5. 能够统计诸如 tar、Zip 等格式的压缩文件中的代码数;
    6. 有许多排除式的指令;
    7. 能够使用空格或者不常用的字符处理文件名和目录名;
    8. 不需要依赖外部标准的 Perl 语言配置;
    9. 支持多平台使用。

    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

    相关文章

      网友评论

          本文标题:cloc 代码统计

          本文链接:https://www.haomeiwen.com/subject/nfmepctx.html