写着写着突然想看一下自己写了多少行代码。
切换到指定工程目录,执行如下代码
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
其中,
-name "*.m"就表示扩展名为.m的文件。同时要统计java文件和xml文件的命令分别是:
find . "(" -name "*.java" ")" -print | xargs wc -l
find . "(" -name "*.xml" ")" -print | xargs wc -l
brew install cloc
统计当前文件夹代码行数(请先cd 到目标目录):
cloc ./
排除当前目录若干个文件夹
cloc ./ --exclude-dir=Pods,MCTest
查看帮助文档
cloc --help
-------------------------------------------------------------------------------
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
-------------------------------------------------------------------------------