统计xcode代码行数

如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下

find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l  

log 如下
列出每个文件的行数

      17 ./mytest/AppDelegate.h
      45 ./mytest/AppDelegate.m
      16 ./mytest/main.m
      29 ./mytest/MyObject.h
      30 ./mytest/MyObject.m
       4 ./mytest/mytest-Bridging-Header.h
      14 ./mytest/ViewController.h
     852 ./mytest/ViewController.m
      39 ./mytestTests/mytestTests.m
      40 ./mytestUITests/mytestUITests.m
    1086 total

你可以将你需要的文件行数直接相加,或者你可以直接使用下面的命令
列出代码行数总和 :

find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l  

log 如下

950

当你的工程是swift 和OC 混编的情况下,你需要添加 -name "*.swift" 来统计swift 里面的行数

find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" -or  -name "*.swift" |xargs wc -l 

log 如下

bogon:mytest chengguangfa$ find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" -or  -name "*.swift" |xargs wc -l 
      17 ./mytest/AppDelegate.h
      45 ./mytest/AppDelegate.m
      16 ./mytest/main.m
      29 ./mytest/MyObject.h
      30 ./mytest/MyObject.m
       4 ./mytest/mytest-Bridging-Header.h
      21 ./mytest/testOK.swift
      14 ./mytest/ViewController.h
     852 ./mytest/ViewController.m
      39 ./mytestTests/mytestTests.m
      40 ./mytestUITests/mytestUITests.m
    1107 total

grep -v "^$"是去掉空行
注释也统计在代码量之内

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在做ios项目时,需要统计项目行数使用终端命令即可 开发代码,包括头文件 首先,终端命令进入项目目录下命令如下: ...
    小小鱼类阅读 1,644评论 0 0
  • 如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下 1 find.-name"*.m"-or...
    仟度阅读 2,481评论 0 0
  • 一.如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下: find . -name "*.m...
    孟维学阅读 2,593评论 0 0
  • 如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下 find.-name"*.m"-or-n...
    Billy_W阅读 2,642评论 0 0
  • 下午两点钟拿着1400多号的挂号单,走上二楼候诊。二楼看了现在挂到喊进诊室的号才刚1000号,绕楼一周满满的病人,...
    海水蓝阅读 1,859评论 0 0