我有一个很大的项目,最终我完成了它。我只是想知道我的项目中总共有几行代码。我正在使用Xcode 3。那么,您实际上可以找出已经编译了多少行代码吗?
打开Terminal.app,进入项目的根目录,然后运行以下命令:
仅适用于Swift:
find . \( -iname \*.swift \) -exec wc -l '{}' \+
仅适用于Obj-C:
find . \( -iname \*.m -o -iname \*.mm -o -iname \*.h \) -exec wc -l '{}' \+
对于Obj-C + Swift:
find . \( -iname \*.m -o -iname \*.mm -o -iname \*.h -o -iname \*.swift \) -exec wc -l '{}' \+
对于Obj-C + Swift + C + C ++:
find . \( -iname \*.m -o -iname \*.mm -o -iname \*.c -o -iname \*.cc -o -iname \*.h -o -iname \*.hh -o -iname \*.hpp -o -iname \*.cpp -o -iname \*.swift \) -exec wc -l '{}' \+
终端快速提示:ls:列出目录内容cd:更改目录按Tab键自动完成记住在空格前加上“ \”反斜杠我建议从主项目下移一个文件夹,这样您就可以摆脱框架中的代码数]
将Terminal.app,cd
打开到项目的根目录,然后运行此命令:
您可以使用sloccount或cloc来做到这一点,它们都与Objective-C代码兼容。
一种方法是将副本加载到Xcode中,并使用“ Project Analyzer for Xcode 4”。在Apple Mac App Store中搜索“ Xcode”。我没有使用过该程序,但是昨天在Mac App Store中搜索与Xcode相关的应用程序时碰巧看到了它。
一个bash脚本,用于查找文件WITHOUT COMMENTS AND EMPTY LINES
的行数。该脚本不计算以//
开头的注释。将脚本复制到您的项目文件夹中,并由sh scriptname.sh
运行。
我不确定直接插入Xcode的任何工具(Lion上免费提供4.1时,为什么仍要使用Xcode 3?),但是我发现命令行cloc
工具可与Objective- C代码。
一个非常好的Unix命令是xargs。请参阅“下面的xargs管道”。例如: