iOS代码统计(空行、注释、代码)

根据需求,需要统计代码行数,下面使用了一个相当好用的工具(cloc):

下载地址:http://yunpan.cn/cgHVaa9ATxaRG (提取码:e4cb)

使用方式:

1、打开终端;

2、使用命令:perl  /Users/ljy-335/Downloads/cloc-1.58.pl  /Users/ljy-335/Desktop/PersonalShoppingMall 

其中,/Users/ljy-335/Downloads/cloc-1.58.p是上面链接中下载的工具,拖动到终端就可以了,

 /Users/ljy-335/Desktop/PersonalShoppingMall 是工程的路径

3、回车。

查看结果 :

http://cloc.sourceforge.net v 1.58  T=9.0 s (53.7 files/s, 9470.2 lines/s)

-------------------------------------------------------------------------------

Language                     files          blank        comment           code

-------------------------------------------------------------------------------

Objective C                    235           9499           6647          51629

C/C++ Header                   246           2613           6545           5146

MUMPS                            1            556              0           2509

XML                              1             16              0             72

-------------------------------------------------------------------------------

SUM:                           483          12684          13192          59356

-------------------------------------------------------------------------------

清晰明了了吧!!!!!!

时间: 2024-09-21 14:10:12

iOS代码统计(空行、注释、代码)的相关文章

iOS统计项目的代码总行数_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

本文对于先前系列文章中实现的C/Python代码统计工具(CPLineCounter),通过C扩展接口重写核心算法加以优化,并与网上常见的统计工具做对比.实测表明,CPLineCounter在统计精度和性能方面均优于其他同类统计工具.以千万行代码为例评测性能,CPLineCounter在Cpython和Pypy环境下运行时,比国外统计工具cloc1.64分别快14.5倍和29倍,比国内SourceCounter3.4分别快1.8倍和3.6倍. 运行测试环境本文基于Windows系统平台,运行和测

[小工具]代码统计小工具编写

代码小工具是有一定工作经验并且有更高追求的程序的必备技能,今天加班到早晨五六点,到家都七点了,回到家倒头就睡,下午来公司感觉头还有点晕乎,工作的话怕只会产生更多的代码,就想起来写个工程代码统计工具. 效果图 上图是平时积累的小工具,积累我认识也是程序员必备的素养! 主要代码 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace

分功能模块进行代码统计,java每个功能有若干个接口和实现类,统计哪些类文件?

问题描述 分功能模块进行代码统计,java每个功能有若干个接口和实现类,统计哪些类文件? 分功能模块进行代码统计,采用ssh框架的java每个功能都有若干个接口和实现类,还有很多公共类, 比如统计用户管理功能需要统计哪些类文件合理呢?全部相关的文件么 解决方案 一般是统计所有的java文件,去掉注释和空白行.当然,不同的统计方法有不同,看具体的要求. 解决方案二: 整理出项目的设计的类图结构,统计某个功能的话还是统计主要功能实现类的数量和代码量,像Model类可以不统计吧. 还有你是想怎么统计呢

iOS界面布局之三——纯代码的autoLayout及布局动画

iOS界面布局之三--纯代码的autoLayout及布局动画 一.引言         关于界面布局,apple的策略已经趋于成熟,autolayout的优势在开发中也已经展现的淋漓尽致.除了使用storyBoard进行布局约束的拖拽,有时我们也需要在代码中进行autolayout的布局设置,Masonry库可以方便的创建约束属性,实际上,我们也没有必要再使用系统原生的代码来创建和设置约束,这篇博客只作为使用的方法备忘.前几篇布局介绍的链接如下: 使用autoresizing进行界面布局:htt

HTML注释代码引起的IE6浮动的bug

文章简介:IE6浮动注释BUG. 在IE6里面DIV 与DIV之间或者是SPAN与SPAN标签之间由于浮动 并且在这些标签之间有一些HTML注释代码,这样在IE6里面浏览的时候就会出现最后一个浮动的元素里面的字符会被复制出去并显示在元素的外面 效果图 这一段是代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&quo

用于统计项目中代码总行数的Python脚本分享

  这篇文章主要介绍了用于统计项目中代码总行数的Python脚本分享,本文直接给出实现代码,需要的朋友可以参考下 最近需要统计一下项目中代码的总行数,写了一个Python小程序,不得不说Python是多么的简洁,如果用Java写至少是现在代码的2倍. [code] import os path="/Users/rony/workspace/ecommerce/ecommerce/hot-deploy/" global totalcount totalcount =0 def cfile

算法 递归 数据结构-求解释代码,添加注释或者画图解释(在网上看到的求组合的递归算法,绕晕头了看不懂,求解释)

问题描述 求解释代码,添加注释或者画图解释(在网上看到的求组合的递归算法,绕晕头了看不懂,求解释) public class Test1 { public static void main(String[] args) { select(2); } private static void select(int k) { char[] result = new char[k]; subselect(0 1 result k); } private static void subselect(int

java-JAVA多功能计算器,不能实现&amp;amp;quot;√&amp;amp;quot;,&amp;amp;quot;1/x&amp;amp;quot;,&amp;amp;quot;log&amp;amp;quot;,&amp;amp;quot;sin&amp;amp;quot;功能,下面附代码!请注释!

问题描述 JAVA多功能计算器,不能实现"√","1/x","log","sin"功能,下面附代码!请注释! package exp099s; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class J11W099 extends JFrame { /** * */ private static final long seri

大神,C++代码递归代码求详细注释,特别是if中的看不懂,谢谢了

问题描述 大神,C++代码递归代码求详细注释,特别是if中的看不懂,谢谢了 void foo(int x, int y) { if (x > 1000) return; if (x == y && x == 1) { printf("%d %d ", 1, 1); foo(x + y, x); return; } else { printf("%d ", x); foo(x + y, x); } } 解决方案 void foo(int x, i