Linux代码行数统计工具cloc


cloc 是一个非常有用的命令行工具,用于统计源代码行数和代码复杂性。它支持多种编程语言,包括 C、C++、Java、Python、Ruby 等。cloc 可以帮助开发者了解代码库的规模、结构和复杂性,从而更好地管理和维护代码。

安装 cloc

cloc 可以在多种操作系统上运行,包括 Linux、macOS 和 Windows。在 Linux 系统上,你可以使用包管理器来安装 cloc
例如,在基于 Debian 的系统(如 Ubuntu)上,你可以使用以下命令安装:

sudo apt-get install cloc

基于 Red Hat 的系统(如 Fedora)上,你可以使用以下命令:

sudo dnf install cloc

也可以使用源码直接安装

1、下载
github官方下载 【https://github.com/AlDanial/cloc/releases】

2、配置
解压

tar -zxvf cloc-2.02.tar.gz
mv cloc-2.02 /usr/local/

配置环境变量

vim /etc/profile
# 在最后一行添加
export PATH=$PATH:/usr/local/cloc-2.02

3、生效配置文件

source /etc/profile

使用 cloc

安装完成后,你可以通过命令行使用 cloc。以下是一些常用的 cloc 命令和选项:

  • 统计当前目录下的所有源代码文件:

    cloc .
    
  • 统计指定目录或文件:

    cloc /path/to/your/project
    
  • 排除特定文件或目录:

    cloc . --exclude-dir=vendor --exclude=somefile.txt
    
  • 显示详细的统计信息:

    cloc . --by-file --csv
    
  • 统计多种语言的代码:

    cloc . --force-lang=C++ --read-lang-def=/path/to/language.def
    
  • 限制统计的文件大小:

    cloc . --max-file-size=1M
    
  • 递归统计目录中的文件:

    cloc . --recursive
    

输出结果

cloc 的输出结果会显示每种语言的总行数、空行数、注释行数和代码行数。它还会提供一个总的统计信息,包括所有语言的合计行数。如果你使用 --by-file 选项,cloc 还会为每个文件提供详细的统计信息。

结论

cloc 是一个非常实用的工具,可以帮助开发者快速了解代码库的规模和复杂性。它可以用于个人项目,也适用于大型团队中的代码审查和维护工作。通过定期使用 cloc 进行代码统计,开发者可以更好地理解项目的结构,发现潜在的问题,并采取相应的措施来改进代码质量。

posted @   guanyubo  阅读(2246)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示