知道Xcode项目中有多少行代码?

问题描述 投票:25回答:7

我有一个很大的项目,最终我完成了它。我只是想知道我的项目中总共有几行代码。我正在使用Xcode 3。那么,您实际上可以找出已经编译了多少行代码吗?

objective-c xcode cocoa-touch
7个回答
64
投票

打开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键自动完成记住在空格前加上“ \”反斜杠我建议从主项目下移一个文件夹,这样您就可以摆脱框架中的代码数]


33
投票

将Terminal.app,cd打开到项目的根目录,然后运行此命令:


5
投票

您可以使用sloccount或cloc来做到这一点,它们都与Objective-C代码兼容。


4
投票

一种方法是将副本加载到Xcode中,并使用“ Project Analyzer for Xcode 4”。在Apple Mac App Store中搜索“ Xcode”。我没有使用过该程序,但是昨天在Mac App Store中搜索与Xcode相关的应用程序时碰巧看到了它。


3
投票

一个bash脚本,用于查找文件WITHOUT COMMENTS AND EMPTY LINES的行数。该脚本不计算以//开头的注释。将脚本复制到您的项目文件夹中,并由sh scriptname.sh运行。


2
投票

我不确定直接插入Xcode的任何工具(Lion上免费提供4.1时,为什么仍要使用Xcode 3?),但是我发现命令行cloc工具可与Objective- C代码。


0
投票

一个非常好的Unix命令是xargs。请参阅“下面的xargs管道”。例如:

© www.soinside.com 2019 - 2024. All rights reserved.