基本用法 :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等数据库程序读取。
本文介绍了cloc工具的安装和使用方法,包括统计代码量、排除特定文件夹、查看单个文件代码行数以及使用各种选项进行详细分析。cloc还支持比较代码差异、设置文件大小限制、忽略特定目录和文件扩展名,结果可导出为CSV或SQLite格式。
1004

被折叠的 条评论
为什么被折叠?



