有遇到过这样的情况,项目经理在写文档时会要求开发人员提供项目的代码量。下面就说一下代码量的统计问题。

1、统计总的代码量(代码的行数)

在终端中,cd 到项目文件夹;输入下面的指令。

1
find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l

该指令是统计总共的代码量,并不统计具体的文件代码
其中grep -v “^$”:去除空行

注释是包含在代码量中的,这一点要注意。

统计效果图:
统计总的代码量

2、统计每个文件的代码量(代码的行数)

在终端中,cd 到项目文件夹;输入下面的指令。

1
find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l

该指令会统计具体的文件代码行数。

统计效果图:
统计每个文件的代码量1

统计每个文件的代码量2