这里介绍一个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.

cloc JAVA文件_Mac下统计任意文件夹中代码行数的工具——cloc相关推荐

  1. 【原】Mac下统计任意文件夹中代码行数的工具——cloc

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

  2. 前端代码统计行数(工具cloc)用法

    地址 1.首先下载包https://github.com/AlDanial/cloc.git 2.安装 npm install -g cloc # https://www.npmjs.com/pack ...

  3. 统计iOS项目的总代码行数的方法

    1.打开终端, 2.用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来: find . "(" -name "*.m" - ...

  4. 统计java文件中的代码行数

    统计Java代码行数工具类  --  CodeCounterUtil.java 统计指定目录下的java文件中代码行数  --  public static int  getCodeNumFromFo ...

  5. 【git】Git 指令统计代码行数

    目录 统计代码行数 加过滤条件 统计代码行数 统计当前项目代码行数 git ls-files | xargs cat | wc -l 细分每个文件的代码行数,相当于把上面命令细化: git ls-fi ...

  6. 使用vscode编码器统计代码行数

    在一些特殊情况中我们需要计算代码的行数,这时我们就可以借助vscode的VS Code Counter插件进行统计. 第一步:选择VS Code Counter进行安装.(安装完毕有条件的可以重启编码 ...

  7. 在项目开发中统计代码行数的6种方式

    文章目录 一.使用find和wc命令统计代码行数 进行参数的过滤筛选 命令参数简要说明 二.PowerShell工具统计代码行数 条件过滤 输出所有文件的行数 PowerShell相关命令的简要说明 ...

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

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

  9. Apache Tomcat 曝文件包含漏洞:攻击者可利用该漏洞读取webapp目录下的任意文件...

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | oschina 来源 | https://ww ...

最新文章

  1. 深度学习实战讲词嵌入 很好的 NLP电子书
  2. 通用双谐振固态特斯拉驱动器 UD2.7
  3. busybox编译笔记
  4. DevExpress的TreeList怎样设置数据源使其显示成单列树形结构
  5. eth0,eth1,eth2,lo是什么
  6. 编译linux-2.6.29内核,报错解决方法
  7. JAVA知识总结目录
  8. ccs安装多版本编译器离线_windows 安装mysql多版本 主从复制
  9. Windows XP SP3细节官方详解
  10. 共享库/动态库目录path
  11. 根据快手账号的分享链接下载无水印视频,思路
  12. Mac如何用Boot Camp安装Windows 11?告诉你如何安装 能不能安装!
  13. Android与Windows Socket通信,TLS双向认证
  14. YAML语法详细总结
  15. tensorboard--曲线图颜色深浅两条线
  16. 计算机网络连接叹号,【电脑网络连接感叹号】电脑网络连接感叹号怎么回事_电脑网络连接感叹号怎么办_亲亲宝贝网...
  17. win7记事本如何转换html,Win7把记事本文件格式变成PDF格式的方法
  18. c语言变量名拼音,C语言的32个关键字(读音、用法、注释)转来的,给刚接触C的...
  19. C++ 操作Excel
  20. 3.2.2对中文的考察2

热门文章

  1. 大话西游2在线人工服务器,大话西游2服务器地址列表
  2. 【东哥说书】俞军产品方法论
  3. Mac下破解百度网盘限速(Chrome + Aria2GUI)
  4. CMMI的五个级别及其特征简述
  5. [代码审计]蝉知企业门户系统v7.7存在命令执行漏洞
  6. matlab 曲线拟合插值问题
  7. 浅谈拉格朗日插值法及其应用
  8. CQRS:是什么? 为什么? 怎么做?
  9. php字符串操作整理,PHP 字符串操作整理
  10. 初试加解密工具RSA Tool 1.7