|

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 地址:https://github.com/AlDanial/cloc
下载地址:https://github.com/AlDanial/cloc/releases/latest
通过包管理器安装
npm install -g cloc # https://www.npmjs.com/package/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 https://packages.gentoo.org/packages/dev-util/cloc
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等数据库程序读取。
(完)
|
上一篇:PDF.JS 预览 pdf文件,中文不显示问题下一篇:【OData】(一)OData 的基本知识
|