deepin@deepin-PC:~/airflow/dags$ cloc
cloc -- Count Lines of Code
Usage:
cloc [options]
Count physical lines of source code and comments in the given files
(may be archives such as compressed tarballs or zip files) and/or
recursively below the given directories or git commit hashes.
Example: cloc src/ include/ main.c
cloc [options] --diff
Compute differences of physical lines of source code and comments
between any pairwise combination of directory names, archive
files or git commit hashes.
Example: cloc --diff Python-3.5.tar.xz python-3.6/
cloc --help shows full documentation on the options.
http://github.com/AlDanial/cloc has numerous examples and more information.
前言
突然想看看最近自己写的代码总量有多少,就找到这款工具来帮忙统计,感觉非常简单明了,它可以递归地遍历目录,并输出详细的统计信息,包括有效代码行数、注释行数、空白行数等
github地址
安装
我使用的deepin系统,可以直接通过命令安装:
完成安装即可使用了。
使用
统计我的项目
我统计了当前文件夹下,除了__pycache__这个目录下的所有代码文件的信息,可以清晰的看到下列统计
常用方法
1. 统计指定文件或目录:
2. 排除指定目录或文件:
3. 显示详细统计信息:
4. 指定要统计的文件类型:
5. 忽略空行统计:
6. 显示结果以 CSV 格式输出:
7. 显示结果以 JSON 格式输出:
8. 显示结果以 XML 格式输出:
9. 显示结果以 YAML 格式输出:
你们都是如何统计代码的?