计算XCode项目中的总行数

时间:2015-02-27 11:47:39

标签: xcode rowcount

计算Xcode项目中总行数的方法是什么?我可以看到单个文件中的行数,但我需要总结一个项目中的所有行。

4 个答案:

答案 0 :(得分:24)

如果您使用Homebrew(以及终端的粉丝)的轻量级解决方案是命令行程序'Cloc'(计算代码行)。它会分解项目中使用的语言的输出,并为您提供其他有用的信息。

Cloc

$ brew install cloc 
$ cd path/to/project/ 
$ cloc .

答案 1 :(得分:8)

退房:CLOC

  

ClOC计算空白行,注释行和源的物理行   代码。

使用CLOC(计数行代码)计算项目中的行数。下载CLOC .pl文件并在终端中写下以下行:

perl ./DirectoryWhereClockFileIS/cloc-1.56.pl ./YourDirectoryWhereYourSourcesAre

它会显示如下结果:

enter image description here

答案 2 :(得分:6)

App Store上有一个名为Xcode Statistics的应用。 (或类似的东西)。它做你想要的。

尽管有警告。项目中的行数与该项目的质量或复杂性几乎没有关系。

答案 3 :(得分:2)

如果你不想一次性支付4.99美元,而且你不想打扰HomeBrew。虽然它确实计算了代码之间的空行,但您可以这样做:

  1. 打开终端
  2. cd到您的Xcode项目
  3. 在目标项目中执行以下操作:
  4. find . -name "*.swift" -print0 | xargs -0 wc -l

    如果您要排除广告连播:

    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