如何统计项目代码?
cloc
支持对多种编程语言中的空白行、注释行和源代码的物理行进行计数。
给定代码库的两个版本,cloc
可以计算空白行、注释行和源代码行中的差异。
除了统计单个文本文件、目录和 git
存储库中的代码外, cloc
还可以统计 .tar
(包括压缩版本)、 .zip
、.whl
、ipynb
、.rpm
、.src
、.deb
等类型的文件。
项目地址:
https://github.com/AlDanial/cloc
下载地址:
https://github.com/AlDanial/cloc/releases
安装使用#
可以根据操作系统,选择对应的方法进行安装:
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
在 Windows
系统,也可以选择下载 .exe
文件:
安装使用(以window为例)#
- 将下载的cloc-2.00.exe文件放到任意目录中;
- Win+R打开命令窗口输入cmd;
- cloc-2.00.exe <文件/文件夹路径>
实例#
声明:该工具来源于JAVA陈序员,本人仅限学习记录与大家参考!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异