1、打开终端,cd 进入项目根目录
2、输入命令
a、总行数(包含空行和注释)
find . -name "*.h" -or -name "*.m" -or -name "*.xib" -or -name "*.c" -or -name "*.mm" -or -name "*.cpp" -or -name "*.rss" |xargs wc -l
b、总行数(包含注释,不包括空行)
find . -name "*.h" -or -name "*.m" -or -name "*.xib" -or -name "*.c" -or -name "*.mm" -or -name "*.cpp" -or -name "*.rss" |xargs grep -v "^$"|wc -l
grep -v "^$"
是去掉空行- 注释也统计在代码量之内,毕竟也一个字一个字码出来的
另一种方法:
使用由内森 基辛格分享的Perl脚本,这里下载
perl cloc-1.60.pl ./YourProjectName
result:
http://cloc.sourceforge.net v 1.60 T=1.23 s (149.2 files/s, 14369.5 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Objective C 87 2879 3193 8987
C/C++ Header 96 621 792 1148
-------------------------------------------------------------------------------
SUM: 183 3500 3985 10135
-------------------------------------------------------------------------------