写着写着突然想看一下自己写了多少行代码。
Shell 命令
切换到指定工程目录,执行如下代码
1
| find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
|
其中,-name "*.m"
就表示扩展名为.m
的文件。同时要统计java
文件和xml
文件的命令分别是:
1 2
| find . "(" -name "*.java" ")" -print | xargs wc -l find . "(" -name "*.xml" ")" -print | xargs wc -l
|
cloc
安装
使用
统计当前文件夹代码行数(请先cd 到目标目录):
排除当前目录若干个文件夹
1
| cloc ./ --exclude-dir=Pods,MCTest
|
查看帮助文档
效果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- Objective C 1083 25500 13123 136158 JSON 814 5 0 49898 XML 403 0 1 47877 C/C++ Header 1123 10460 14104 21373 C 16 1289 628 6448 Objective C++ 2 53 19 285 JavaScript 1 6 0 85 Markdown 3 16 0 65 CSS 1 0 0 44 ------------------------------------------------------------------------------- SUM: 3446 37329 27875 262233 -------------------------------------------------------------------------------
|