【发布时间】:2015-04-30 03:01:29
【问题描述】:
在 Xcode 项目中计算总行数的方法是什么?我可以查看单个文件中的行数,但我需要汇总项目中的所有行。
【问题讨论】:
在 Xcode 项目中计算总行数的方法是什么?我可以查看单个文件中的行数,但我需要汇总项目中的所有行。
【问题讨论】:
App Store 上有一个名为Xcode Statistics 的应用程序。 (或类似的东西)。它做你想做的事。
不过还是要提醒一句。项目中的行数与该项目的质量或复杂性几乎没有关系。
【讨论】:
如果您使用 Homebrew(以及终端爱好者),一个轻量级的解决方案是命令行程序“Cloc”(计算代码行数)。它分解了项目中使用的语言的输出,并为您提供了其他有用的信息。
$ brew install cloc
$ cd path/to/project/
$ cloc .
【讨论】:
$ brew install cloc $ cd path/to/project/ $ cloc .
$ cloc . --exclude-dir=Pods
查看:CLOC
ClOC 计算源代码的空白行、注释行和物理行 代码。
使用 CLOC(Count Lines Of Code)计算项目中的行数。下载 CLOC .pl 文件并在终端中写入以下行:
perl ./DirectoryWhereClockFileIS/cloc-1.56.pl ./YourDirectoryWhereYourSourcesAre
它会显示如下结果:
【讨论】:
如果您不想为一次性使用支付 4.99 美元,并且不想打扰 HomeBrew。虽然它确实计算代码之间的空行,但您可以这样做:
find . -name "*.swift" -print0 | xargs -0 wc -l
如果要排除 pod:
find . -path ./Pods -prune -o -name "*.swift" -print0 ! -name "/Pods" | xargs -0 wc -l
如果你的项目有目标 c 和 swift:
find . -type d \( -path ./Pods -o -path ./Vendor \) -prune -o \( -iname \*.m -o -iname \*.mm -o -iname \*.h -o -iname \*.swift \) -print0 | xargs -0 wc -l
【讨论】: