如何进行项目中代码行数统计?

294 阅读2分钟

废话不多说,代码如下:

tokei .

hhhhhhh,就这么点,在项目根目录运行即可,运行结果如下:

❯ tokei . 
===============================================================================
 Language            Files        Lines         Code     Comments       Blanks
===============================================================================
 Markdown                3           20            0           12            8
 Rust                   15          903          699           67          137
 Plain Text              2            2            0            2            0
 TOML                    4          364          147          198           19
===============================================================================
 Total                  24         1289          846          279          164
===============================================================================
  • Language: 编程语言名称

  • Files: 该语言的文件数量

  • Lines: 该语言的总行数(包括代码行、注释行和空行)

  • Code: 该语言的代码行数(不包括注释和空行)

  • Comments: 该语言的注释行数

  • Blanks: 该语言的空行数

简介

Repo: github.com/XAMPPRocky/…

Tokei是一个通用的代码行数统计程序,它可以快速统计多种编程语言的源代码文件的代码行数。

主要特点包括:

  1. 支持多种编程语言(超过150种),包括常见的如C、C++、Python、Java、JavaScript等。
  2. 速度非常快,号称是最快的代码统计工具。
  3. 准确性高,可以处理复杂的情况如嵌套的多行注释等。
  4. 支持显示每个语言的详细统计,包括代码行、注释行和空行。
  5. 支持通过.tokeignore文件排除特定的文件和目录。
  6. 提供多种输出格式,包括终端友好的表格输出和JSON、YAML、CBOR等。
  7. 可以作为库集成到其他程序中使用。

安装

如果设备有安装Rust的话,可直接使用cargo进行安装:

cargo install tokei

macOS推荐:

brew install tokei

Windows的话,可以用下面这两行命令安装:

# Winget
winget install XAMPPRocky.tokei
# Scoop
scoop install tokei

更详细地安装介绍,可以去查看tokei仓库 github.com/XAMPPRocky/…

总结

本文主要简单介绍了tokei,以及使用tokei .统计项目代码。

Happy Coding!