基本用法 :cloc后面跟目录名,文件名,或压缩文件名
例如: cloc ./application
1.安装(参考官网http://cloc.sourceforge.net/#apt-get)
根据操作系统不同,选择以下任意安装方法
sudo npm install -g cloc # https://www.npmjs.com/package/cloc
sudo apt-get install cloc # Debian, Ubuntu
sudo yum install cloc # Red Hat, Fedora
sudo pacman -S cloc # Arch
sudo pkg install cloc # FreeBSD
sudo port install cloc # Mac OS X with MacPorts
2.统计当前文件夹代码量()
cloc ./
3. 统计排除当前目录下的某个文件夹的代码量(仅当cloc无法找到文件目录内具体内容时使用)
cloc ./ --exclude-dir=<directory>
4. 统计目录中各个文件的代码行数
cloc --by-file <directory>
5. 额外选项
--diff <set1> <set2>
- 计算set1和set2的源文件之间的代码差异。 输入可以是文件和目录的混合。--git
- 强制输入被识别为git目标,如果它们首先未被识别为文件或目录名称。--ignore-whitespace
- 在使用--diff
比较文件时忽略水平空格。--max-file-size=<MB>
- 如果要跳过大于给定金额MB的文件。--exclude-dir=<dir1>,<dir2>
- 排除给定的逗号分隔目录。--exclude-ext=<ext1>,<ext2>
- 排除给定的文件扩展名。--csv
- 将结果导出为CSV文件格式。--csv-delimiter=<C>
- 使用字符<C>
作为分隔符。--out=<file>
- 将结果保存到<file>
。--quiet
- 禁止所有信息消息并仅显示最终报告。--sql=<file>
- 将结果写为create和insert语句,这些语句可以由SQLite等数据库程序读取。