cloc工具 命令行 统计代码行数

本文介绍了cloc工具的安装和使用方法,包括统计代码量、排除特定文件夹、查看单个文件代码行数以及使用各种选项进行详细分析。cloc还支持比较代码差异、设置文件大小限制、忽略特定目录和文件扩展名,结果可导出为CSV或SQLite格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本用法 :cloc后面跟目录名,文件名,或压缩文件名

例如: cloc ./application

1.安装(参考官网http://cloc.sourceforge.net/#apt-get)

根据操作系统不同,选择以下任意安装方法

  sudo npm install -g cloc               # https://www.npmjs.com/package/cloc
  sudo apt-get install cloc              # Debian, Ubuntu
  sudo yum install cloc                  # Red Hat, Fedora
  sudo pacman -S cloc                    # Arch
  sudo pkg install cloc                  # FreeBSD
  sudo port install cloc                 # Mac OS X with MacPorts

2.统计当前文件夹代码量()

cloc ./

3. 统计排除当前目录下的某个文件夹的代码量(仅当cloc无法找到文件目录内具体内容时使用)

cloc ./ --exclude-dir=<directory>

4. 统计目录中各个文件的代码行数

cloc --by-file <directory>

5. 额外选项

  • --diff <set1> <set2> - 计算set1set2的源文件之间的代码差异。 输入可以是文件和目录的混合。
  • --git - 强制输入被识别为git目标,如果它们首先未被识别为文件或目录名称。
  • --ignore-whitespace - 在使用--diff比较文件时忽略水平空格。
  • --max-file-size=<MB> - 如果要跳过大于给定金额MB的文件。
  • --exclude-dir=<dir1>,<dir2> - 排除给定的逗号分隔目录。
  • --exclude-ext=<ext1>,<ext2> - 排除给定的文件扩展名。
  • --csv - 将结果导出为CSV文件格式。
  • --csv-delimiter=<C> - 使用字符<C>作为分隔符。
  • --out=<file> - 将结果保存到<file> 。
  • --quiet - 禁止所有信息消息并仅显示最终报告。
  • --sql=<file> - 将结果写为create和insert语句,这些语句可以由SQLite等数据库程序读取。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值