|  | 
 
 
上一篇:PDF.JS 预览 pdf文件,中文不显示问题下一篇:【OData】(一)OData 的基本知识| cloc是一款用于统计源码信息行数的工具,可以针对许多编程语言中源代码的空白行、注释行和物理行进行计数。给定两个版本的代码库,cloc 可以计算空白行、注释行和源代码行的差异。它完全用 Perl编写,不依赖于 Perl v5.6 及更高版本的标准发行版(来自一些外部模块的代码嵌入在 cloc中),因此非常可移植。众所周知,cloc 可在多种 Linux、FreeBSD、NetBSD、OpenBSD、macOS、AIX、HP-UX、Solaris、IRIX、z/OS 和 Windows 上运行。(要在 Windows上运行 cloc的 Perl 源版本,需要 ActiveState Perl 5.6.1 或更高版本、Strawberry Perl、适用于 Linux 的 Windows 子系统、 Cygwin、 MobaXTerm安装 Perl 插件,或 mingw 环境和终端,例如 Git for Windows提供的。或者,可以使用PAR::Packer生成的 cloc 的 Windows 二进制文件在既没有 Perl 也没有 Cygwin 的 Windows 计算机上运行。) 
 
 GitHub 地址:超链接登录可见。
 下载地址:超链接登录可见。
 
 通过包管理器安装
 
 
 npm install -g cloc              # 超链接登录可见。sudo apt install cloc            # Debian, Ubuntu
 sudo yum install cloc            # Red Hat, Fedora
 sudo dnf install cloc            # Fedora 22 or later
 sudo pacman -S cloc              # Arch
 sudo emerge -av dev-util/cloc    # Gentoo 超链接登录可见。
 sudo apk add cloc                # Alpine Linux
 doas pkg_add cloc                # OpenBSD
 sudo pkg install cloc            # FreeBSD
 sudo port install cloc           # macOS with MacPorts
 brew install cloc                # macOS with Homebrew
 choco install cloc               # Windows with Chocolatey
 scoop install cloc               # Windows with Scoop
可以将 cloc 添加到环境变量中,参考教程如下:
 
 
 统计当前文件夹代码量
 
 
   
 排除某个文件夹的代码量
 
 
 
 统计目录中各个文件的代码行数
 
 
 参数选项
 
 --diff <set1> <set2> - 计算set1和set2的源文件之间的代码差异。 输入可以是文件和目录的混合。
 --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等数据库程序读取。
 
 (完)
 
 | 
 |