公司要求统计整个项目的代码的行数,但是要求需要过滤掉注释,这个需求有点蛋疼
打开百度一搜,嚯,博客贼多,翻了很多,发现就一套命令翻来覆去的抄
find . "(" -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" -or -name "*.mm" ")" |xargs grep -v "^$" |wc -l
这行命令大概的意思就是找出类型为.m文件、.h文件、.xib文件、.c文件、.mm文件,并将其中的空白行过滤掉,最后统计一个总行数
虽然很厉害,但是不符合公司的需求啊
无奈,只能科学上网,用英文来google,发现了一套解决方案cloc
使用方法
使用也很简单,点击download ZIP,解压得到
这个文件夹
打开这个文件夹,在打开终端,将里面的cloc命令拖到终端,再把需要统计的工程文件夹拖到终端,敲下回车即可
到这里,统计就大功告成,代码,注释,空行,一目了然
大佬就是大佬,香就是完事了