这里介绍一个Mac系统统计代码行数的工具cloc。

1、首先,安装homebrew,已安装的请跳过。

打开终端工具Terminal,输入下列命令。过程中会让你按RETURN键以及输入mac桌面密码,按照提示进行操作即可:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、利用homebrew下载并安装cloc。

继续在Terminal中输入:

brew install cloc

3、基本用法:

统计当前文件夹代码行数(请先cd 到目标目录):

cloc ./

排除当前目录下的某个文件夹的代码,比较常见的是排除Pods中的代码,因为Pods中的一半为第三方库,所以这里以Pods文件夹为例:

cloc ./ --exclude-dir=Pods

统计结果清晰明了,而且速度极快:

4、高级用法

如果我们要排除更多的文件夹该怎么处理呢?每个人的记忆能力是有限的,想知道更多的用法最好的方式就是查看cloc的使用文档,在terminal中输入:

cloc --help

结果出现了好几页的说明,根据关键词我们找到exclude选项,该选项是这么介绍的:

这样就简单了,于是我们敲出下列命令达到我们的目的:

cloc ./ --exclude-dir=Pods,WuJieCaoJokeTest

此外,基于文档,我们还可以过滤掉特定的后缀(ext)等。

##THAT IS ALL.


原创文章,转载请注明 编程小翁@博客园,邮件zilin_weng@163.com,微信Jilon,欢迎各位与我在C/C++/Objective-C/机器视觉等领域展开交流!


转载于:https://www.cnblogs.com/wengzilin/p/4580646.html

【原】Mac下统计任意文件夹中代码行数的工具——cloc相关推荐

  1. cloc JAVA文件_Mac下统计任意文件夹中代码行数的工具——cloc

    这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...

  2. Linux下统计当前文件夹下的文件个数、目录个数

    这篇文章主要介绍了Linux下统计当前文件夹下的文件个数.目录个数,本文使用ls命令配合管理.grep命令实现统计需求,需要的朋友可以参考下 1) 统计当前文件夹下文件的个数 复制代码 代码如下: l ...

  3. cmd黑窗口命令行模式进入指定盘符下的任意文件夹

    通过使用命令,并加入参数 /d ,可以通过一个步骤,直接进入指定盘符下的任意文件夹 比如要进入C盘下的C:\Users\Pactera\Desktop\rtt_web目录,则输入cd /d C:\Us ...

  4. 【转】【Linux】Linux下统计当前文件夹下的文件个数、目录个数

    [转][Linux]Linux下统计当前文件夹下的文件个数.目录个数 统计当前文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 统计文件夹下目录的 ...

  5. r读取文件夹下的所有csv文件_[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。...

    解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独 ...

  6. c语言 遍历文件夹中所有文件名,C# 遍历文件夹下所有子文件夹中的文件,得到文件名...

    假设a文件夹在F盘下,代码如下.将文件名输出到一个ListBox中 using System.Data; using System.Drawing; using System.Linq; using ...

  7. java判断一个文件有多少行_Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)...

    要求:统计一个src文件下的所有.java文件内的代码行数(注释行.空白行不统计在内) 分析:先封装一个静态方法用于统计确定的.java文件的有效代码行数.使用字符缓冲流读取文件,首先判断是否是块注释 ...

  8. 将txt_path下的指定文件夹中的图片合在一起

    from urllib import request # json解析库,对应到lxml import json # json的解析语法,对应到xpath # !/usr/bin/python # c ...

  9. 失物招领php_我的Mac上“失物招领”文件夹中的大型iNode文件是什么?

    失物招领php If you're trying to figure out what's taking up space on your Mac, you might stumble upon so ...

最新文章

  1. JavaScript中substr()和substring的区别
  2. 第一章 Mysql 简介及安装和配置
  3. f150platinum_新款福特F150PLATINUM精英版皮卡超强越野实力展示
  4. Java NIO学习系列二:Channel
  5. 7、Python文件操作工具 openpyxl 工具 2
  6. python合并两个数据框_使用python合并两个数据框
  7. python的语句_Python的语句
  8. 全国计算机考试真考题库4,全国计算机等级考试无纸化真考题库试卷二级C--(4)资料.docx...
  9. Mac Nginx 中 JDK安装位置,安装信息,打开jDK安装目录
  10. Java8 List<对象> 转 Set、Map(高级)、排序、分组、统计
  11. python性别只能为男或女_Pycaffe实践 1)分类:性别识别
  12. Spring Security JWT
  13. 购买了ESET NOD32 授权
  14. 汇川,H3U,plc程序模板和触摸屏程序模板,三个步进和三个伺服,三个伺服用的是canlink总线,适用于运动轴控制
  15. Struts2详细使用教程
  16. SQL Server 索引优化——重复索引(部分重复)
  17. 检查压缩包是否损坏_工业安全吊带的检查PPE(个人防护装备)检查程序与表格...
  18. Divisible [数学]同余定理
  19. 即将迎来M2的 MacBook Pro升级款 M2 Pro版本MacBook Pro或将于2023年3月发布
  20. oracle数据库设计思维导图,Oracle

热门文章

  1. CentOS转的服务器磁盘规划
  2. 一个简单的apache cgi-bin
  3. jboss启动多个实例
  4. 函数计算 【题目描述】
  5. rhel5.5_Apache配置openssl支持https服务
  6. ubuntu-10.04硬盘安装挫折略记
  7. [51nod]1229 序列求和 V2(数学+拉格朗日差值)
  8. 如何用阿里云容灾服务(HDR)为本地数据中心提供极致保护...
  9. Spring Developer Tools 源码分析:二、类路径监控
  10. GridView导出到Excel或Word文件