iOS统计项目的代码总行数
如果要统计ios开发代码,包括头文件的,CD到项目目录下,命令如下
① 列出每个文件的行数
find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l
② 列出代码行数总和
find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l
grep -v "^$"是去掉空行
•注释也统计在代码量之内,毕竟也一个字一个字码出来的
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
IOS之构造方法与自定义构造方法的区别与实现
构造方法,也就是int方法,不接受任何的参数,而在实际的开发过程中,为了方便,会经常自定义构造方法.因此,以下分别介绍下构造方法和自定义构造方法的实现. #import <Foundation/Foundation.h> #import "Iphone.h" int main(int argc, const charchar * argv[]) { /* Iphone * phone1 = [Iphone new]; phone1->_cpu = 1.5; phone
-
查看iOS Crash logs的方法
当应用在设备中运行发生崩溃,iOS将记录这些错误日志并且创建了崩溃报告(Crash Report).崩溃报告中包含了iOS的版本.日期.异常类型.堆栈跟踪以及其他信息. ① 在Xcode中查看崩溃报告 当应用还在开发过程中发生了崩溃,则直接可以使用Xcode Organizer来查看崩溃报告.按如下操作: 1.打开Organizer: 2.选择"Devices"选项(界面的顶部): 3.选择左侧菜单栏中的device项: 4.选择"Devices"中的"D
-
iOS中nil、Nil、NULL、NSNull详解
ObjC 里面的几个空值符号经常会差点把我搞死,这些基础的东西一点要弄清楚才行,以提高码农的基本素质. nil nil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象. 例如: NSString *someString = nil; NSURL *someURL = nil; id someObject = nil; if (anotherObject == nil) // do something 定义: // objc.h #if
-
iOS获取网络类型的方法汇总
Reachability类只能区分WIFI和WWAN类型,却无法区分2G网和3G网. 网上也有些方法,却都存在Bug. 经过网上查找资料和测试,基本上总结了以下几种方法: 1.使用导航栏的方式:(私有API) 代码: 复制代码 代码如下: typedef enum { NetWorkType_None = 0, NetWorkType_WIFI, NetWorkType_2G, NetWorkType_3G, } NetWorkType; UIApplicatio
-
iOS统计项目的代码总行数
如果要统计ios开发代码,包括头文件的,CD到项目目录下,命令如下 ① 列出每个文件的行数 复制代码 代码如下: find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l ② 列出代码行数总和 复制代码 代码如下: find . -name "*.m" -or -name "*.h"
-
用于统计项目中代码总行数的Python脚本分享
最近需要统计一下项目中代码的总行数,写了一个Python小程序,不得不说Python是多么的简洁,如果用Java写至少是现在代码的2倍. [code] import os path="/Users/rony/workspace/ecommerce/ecommerce/hot-deploy/" global totalcount totalcount =0 def cfile (path): allfiles = os.listdir(path) for file in
-
iOS统计代码总行数的命令(便捷且简单)
我们有时候想要统计一下我们的工程的总代码行数,来获取一些成就感或者作为别的用图,这里就介绍一些如何便捷地统计代码的行数,非常简单,方法如下: 1.打开终端: 2.通过cd命令到达我们的工程文件,这里注意如果要避免统计引用的第三方库的代码量,我们就要进一步进到我们自己写的代码文件中去,一般是一个与工程文件同名的文件: 3.统计代码行数: 如果想列出每个文件的行数,输入命令: find.-name"*.m"-or-name"*.h"-or-name"*.xib
-
PHP递归统计系统中代码行数
本文实例为大家分享了PHP递归统计系统中代码行数的具体代码,供大家参考,具体内容如下 1.统计代码行数,必然用到的两个关键的知识点:函数递归以及文件读取. 函数递归无非就是在函数的代码中调用本身的函数名,以此形成递归循环 function A($param){ if('condition') A($param_son); else return $result; } 在文件读取中,有很多读取方式,采用了file()读取,按行读取,形成一个数组. $file_open = file($file);
-
git log根据特定条件查询日志并统计修改的代码行数
前言 随着年龄的增长和知识的积累,最近常常有种豁然开朗的感觉,或者对一个已经存在的事物突然有了新的认识,比如统计这个词很早就接触了,从没考虑过它是什么意思,而这篇总结的题目中用了统计一词,第一感觉应该是汇总.记录的意思,后来去查了词条定义,也确实就是类似的解释,从没有刻意去学这个词的含义,但是在每天的生活中已经潜移默化地归纳.总结出来了. 想要统计就得有数据源,而 git log 命令恰恰就能提供这个数据源,git log 本身就是一个显示日志的命令,日志记录的是代码库变化的数据,类似于描述代码
-
linux find下如何统计一个目录下的文件个数以及代码总行数的命令
今天遇到如题所示问题,网上捣鼓半天,有收获 知道指定后缀名的文件总个数命令: find . -name "*.html" | wc -l 知道一个目录下代码总行数以及单个文件行数: find . -name "*.html" | xargs wc -l
-
C#程序员统计自己的代码行数
很多程序员都以自己写的代码的行数作为自己程序员阅历的一个标志,如何统计呢,以下是具体内容. 小编,已经快学了两年编程了.昨天突发奇想,想统计下这些年到底写过多少行代码,于是做了一个这个小程序来统计代码行数.老规矩,先上图. 比较惭愧,写了两年只有2万多行.那我们还是进入下一项吧. 界面搭建我也不说了,我就讲一下思路和核心代码,最后附上源代码.Life_Programmer.Serch_Files. 思路:我们点击刷新按钮,他会弹出一个小窗口让我们选择要搜索的区域.这个原理在我的C#游戏进程杀手的
-
iOS 统计Xcode项目代码行数的实例
1.打开终端 2.cd 到项目文件,例如: cd MerchantPay-iOS 3.回车来到项目目录下 运行下面指令 find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 回车,执行--这条指令是获取每个文件内的代码行数,并在最后统计出一共的代码行数[注释也统计在代码量之内] 下面这条指令是获取代码总行数,去掉空行.
-
python统计指定目录内文件的代码行数
python统计指定目录内文件的代码行数,程序实现统计指定目录内各个python文件的代码总行数,注释行数,空行数,并算出所占百分比 这符合一些公司的小需求,实际代码量的统计工作 效果如图 代码如下: #coding:utf-8 import os,re #代码所在目录 FILE_PATH = './' def analyze_code(codefilesource): ''' 打开一个py文件,统计其中的代码行数,包括空行和注释 返回含该文件总行数,注释行数,空行数的列表 :param cod
-
iOS统计工程里所有大于2000行代码的文件方法
iOS 单个文件最多代码行数多少合适?好像是1000~2000吧,那如何查看当前工程哪些文件的代码行数超过2000了呢? 1.终端cd到当前工程文件夹 cd /Users/yyy/Desktop/xxx 2.find . -name "*.m" |xargs wc -l //列出所有.m文件的行数 3.按 cmd+A cmd+C 4.新建Excel文档 按 cmd+V 5.然后做个升序的排序,就能很明显见到哪些文件的代码行数超过2000了,我们工程里有2个 以上这篇i
随机推荐
- Python入门学习之字符串与比较运算符
- 计算机科学中32个常用的基础算法
- MySQL禁用InnoDB引擎的方法
- js+css实现的简单易用兼容好的分页
- Python中的fileinput模块的简单实用示例
- JavaScript实现的浏览器下载文件的方法
- ichart.js绘制虚线、平均分虚线效果的实现代码
- Android实现简单底部导航栏 Android仿微信滑动切换效果
- JavaScript 基础问答三
- 谈谈我对docker的理解
- css+table 1px边框单元格
- 网页布局+纯CSS纵向下拉菜单 IE6/IE7兼容
- c#使用filesystemwatcher监视文件系统的变化
- Android学习笔记(一)环境安装及第一个hello world
- Python使用QQ邮箱发送Email的方法实例
- jQuery通过改变input的type属性实现密码显示隐藏切换功能
- JS实现简洁、全兼容的拖动层实例
- 在多个页面使用同一个HTML片段《续》
- C#运行时相互关系浅析
- Android Dialog里的EdiText输入法的选择