最近偶然发现一个可以统计工程各个文件中的代码的行数和所有文件的总代码行数的命令,该命令要在具体的工程目录下执行。
具体的命令如下:
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
实际使用中我发现这个命令连第三方类库的代码行也统计了,不过没关系,只要在总的代码行数中减去即可。
find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l