计算XCode项目中的总行数

use*_*683 9 xcode rowcount

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

Tim*_*Tim 27

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

CLOC

$ brew install cloc 
$ cd path/to/project/ 
$ cloc .
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用Cocoapods,请务必排除Pods!`$ cloc.--exclude-DIR = Pods` (5认同)
  • Swift 包被克隆到一个单独的位置 - 默认情况下为 ~/Library/Caches/org.swift.spm。 (2认同)

Cha*_*Raj 8

退房:CLOC

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

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

perl ./DirectoryWhereClockFileIS/cloc-1.56.pl ./YourDirectoryWhereYourSourcesAre
Run Code Online (Sandbox Code Playgroud)

它会显示如下结果:

在此输入图像描述


Fog*_*ter 7

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

但是有一个警告的话.项目中的行数与该项目的质量或复杂性几乎没有关系.

  • 感谢那.在你的第二点,我知道我知道.这只是为了它的乐趣;) (2认同)
  • 有人应该发明一种指向另一种资源的方法,而不必关联正确的搜索词./ snark https://itunes.apple.com/us/app/project-statistics-for-xcode/id650764572?l=en&mt=12 (2认同)
  • 是的。刚刚遇到这个问题,并将第四名的答案评为最有帮助。没有对任何人投反对票。刚刚发表评论。我们正在构建一个问题和答案库,但 Swift 最近的快速发展损害了答案的相关性。可能是元的主题。 (2认同)

Sco*_*des 6

如果您不想一次性支付4.99美元,也不想打扰HomeBrew。尽管它确实计算了代码之间的空行,但是您可以执行以下操作:

  1. 开放终端
  2. cd到您的Xcode项目
  3. 在目标项目中时执行以下命令:

find . -name "*.swift" -print0 | xargs -0 wc -l

如果要排除豆荚:

find . -path ./Pods -prune -o -name "*.swift" -print0 ! -name "/Pods" | xargs -0 wc -l
Run Code Online (Sandbox Code Playgroud)

如果您的项目有目标c和敏捷性:

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
Run Code Online (Sandbox Code Playgroud)