✨cloc
cloc是一款优秀的命令行工具,主要用于计算软件项目中的代码行数、注释行数和空白行数。作为一种智能代码行数统计工具,cloc可以自动识别各种编程语言,并生成相应的统计报告,帮助开发人员、项目经理等相关人员了解项目的代码规模和质量。
✨安装
可以通过包管理安装cloc
各种包管理器的安装命令如下
请根据操作系统选择合适的包管理器进行安装
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 [options] <file(s)/dir(s)/git hash(es)> | <set 1> <set 2> | <report files>
options
表示可选的命令行选项,<file(s)/dir(s)/git hash(es)>表示要统计的文件、目录或Git提交哈希值,<set 1> <set 2>表示要比较的两个文件集合,
统计当前目录下的代码行数
cloc .
统计指定语言的代码行数
cloc <path> --language=<language>
path
表示要统计代码行数的目录或文件,language
表示要统计的语言。例如,要统计Python文件中的代码行数,可以输入以下命令:
cloc . --language=Python
如果使用失效,可以使用--include-ext
参数指定需要统计的扩展名
cloc . --include-ext=.py,.java,.cpp
按文件统计代码行数
cloc <path> --by-file
path
表示要统计代码行数的目录或文件。如果使用--by-file
选项,则会按照每个文件统计代码行数。
忽略指定目录
cloc <path> --exclude-dir=<dirname>
path
表示要统计代码行数的目录或文件,dirname
表示要排除的目录名称。
例如,要排除node_modules目录,可以输入以下命令:
cloc . --exclude-dir=node_modules
忽略指定语言
cloc . --exclude-lang=CSS,HTML
输出结果到文件
cloc . --out=result.txt
如果需要输出csv格式的结果,可以使用--csv
参数
cloc . --csv
✨更多命令行参数
其他cloc的参数介绍可以通过cloc --help
查看
⭐转载请注明出处
本文作者:双份浓缩馥芮白
原文链接:https://www.cnblogs.com/Flat-White/p/17281162.html
版权所有,如需转载请注明出处。
标签:cloc,--,代码,sudo,Terminal,install,统计 From: https://www.cnblogs.com/Flat-White/p/17281162.html