`
newleague
  • 浏览: 1492234 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

代码统计工具COLC

阅读更多
虽说代码行数不重要,但有时候总想统计下自己的代码行数,看看最近的成果。以前一直用这个国产小软件,但感觉操作稍显烦琐,我更喜欢命令行的方式,自由度更高。昨天无意中在这里发现了叫做CLOC的小软件,基于Perl,并且是Opensource的,地址是http://cloc.sourceforge.net/。下载后只有一个cloc.exe文件,使用方式也很简单,只需要:cloc.exe /path/to/source-code,输出如下:

Java代码 复制代码
  1. C:\Documents and Settings\kenny>cloc D:\Projects\myproject\   
  2.      900 text files.   
  3. classified 900 files   
  4.      634 unique files.   
  5.      607 files ignored.   
  6.   
  7. http://cloc.sourceforge.net v 1.04  T=3.0 s (84.3 files/s, 11367.0 lines/s)   
  8. -------------------------------------------------------------------------------   
  9. Language          files     blank   comment      code    scale   3rd gen. equiv   
  10. -------------------------------------------------------------------------------   
  11. Java                135      1778      1963      8779 x   1.36 =       11939.44  
  12. Javascript           22      1875      1761      8590 x   1.48 =       12713.20  
  13. XML                  39       308       247      2744 x   1.90 =        5213.60  
  14. HTML                 39        33       474      2000 x   1.90 =        3800.00  
  15. CSS                  11       156        72      1445 x   1.00 =        1445.00  
  16. DTD                   1       234       254       713 x   1.90 =        1354.70  
  17. SQL                   2        42        44       406 x   2.29 =         929.74  
  18. JSP                   3        18        14       106 x   1.48 =         156.88  
  19. XSLT                  1         0         6        39 x   1.90 =          74.10  
  20. -------------------------------------------------------------------------------   
  21. SUM:                253      4444      4835     24822 x   1.52 =       37626.66  
  22. -------------------------------------------------------------------------------  
C:\Documents and Settings\kenny>cloc D:\Projects\myproject\
     900 text files.
classified 900 files
     634 unique files.
     607 files ignored.

http://cloc.sourceforge.net v 1.04  T=3.0 s (84.3 files/s, 11367.0 lines/s)
-------------------------------------------------------------------------------
Language          files     blank   comment      code    scale   3rd gen. equiv
-------------------------------------------------------------------------------
Java                135      1778      1963      8779 x   1.36 =       11939.44
Javascript           22      1875      1761      8590 x   1.48 =       12713.20
XML                  39       308       247      2744 x   1.90 =        5213.60
HTML                 39        33       474      2000 x   1.90 =        3800.00
CSS                  11       156        72      1445 x   1.00 =        1445.00
DTD                   1       234       254       713 x   1.90 =        1354.70
SQL                   2        42        44       406 x   2.29 =         929.74
JSP                   3        18        14       106 x   1.48 =         156.88
XSLT                  1         0         6        39 x   1.90 =          74.10
-------------------------------------------------------------------------------
SUM:                253      4444      4835     24822 x   1.52 =       37626.66
-------------------------------------------------------------------------------

当然了,有很多选项可以用,具体的可以看看cloc首页的介绍。当然,每次这样手动输入命令很麻烦,考虑下和Total-Commander结合。编辑一个cloc.bat文件,内容如下:
引用
cloc.exe %1
PAUSE

把这个bat文件拖到TC的工具栏上

然后在工具栏新出现的图标上点右键,选“更改”,然后把参数设置为%p,如图:

“确定”后大功告成,在TC里进入你的源码目录时,点击刚才新建的图标,就开始自动统计当前目录了。
下载地址: http://sourceforge.net/project/showfiles.php?group_id=174787
分享到:
评论

相关推荐

    ClOC代码统计行数(安装包)

    这个“ClOC代码统计行数(安装包)”显然提供了一个工具,能够帮助我们快速、准确地计算出代码库中的总行数。下面我们将深入探讨代码统计的相关知识,以及如何使用ClOC进行这样的统计。 首先,了解代码行数的意义:...

    sql代码大全介绍,拿来分享

    3. **表和索引创建**:在`MyDB_FG1`文件组上创建表`MyTable`,并将图像数据`colc`指定存储在`MyDB_FG2`文件组中,同时在`MyDB_FG2`上创建索引`IX_MyTable`。这种操作优化了数据访问和存储效率,因为不同类型的数据...

    SQL2000_SQL2005_SQL2008语句大全word完整版

    colc image ) TEXTIMAGE_ON MyDB_FG2 CREATE INDEX IX_MyTable ON MyTable(cola) ON MyDB_FG2 GO ``` - **删除数据文件**: - 删除数据文件 `MyDB_FG1_Dat1` 之前,先将其数据转移到其他数据文件中,并清空...

    基于修正标签分布的乳腺超声图像分类.docx

    本文提出的协作标签修正网络(COLC-Net)利用深度学习模型在训练初期能较好地学习明显特征的能力,结合BI-RADS标签分布的特点,设计了软标签,动态修正训练过程中的标签,以降低噪声标签的负面影响。 COLC-Net采用...

    SQL-Server-SQL语句大全

    colc image ) TEXTIMAGE_ON MyDB_FG2; -- 在用户定义文件组 MyDB_FG2 上创建索引 CREATE INDEX IX_MyTable ON MyTable(cola) ON MyDB_FG2; GO; -- D. 将要删除数据文件 MyDB_FG1_Dat1 上的数据转移到其他数据文件...

    datatemplates:Sphinx插件,用于从数据文件和模板动态生成RST

    回购: : 文件: : 样例YAML输入---key1: value1key2: - list item 1 - list item 2 - list item 3nested-list: - ['a', 'b', 'c'] - ['A', 'B', 'C']mapping-series: - cola: a colb: b colc: c - cola: A colb: ...

    sql 使用大全 数据库创建、函数、存储过程

    colc image ) TEXTIMAGE_ON MyDB_FG2 -- 在用户定义文件组 MyDB_FG2 上创建索引 CREATE INDEX IX_MyTable ON MyTable(cola) ON MyDB_FG2 GO -- D. 将要删除数据文件 MyDB_FG1_Dat1 上的数据转移到其他数据文件中,...

    sql 语言汇总!Sql Server语言 大全!!!

    上述代码展示了如何创建包含主数据文件、三个用户定义的文件组以及一个日志文件的数据库。通过`ALTER DATABASE`语句,可以将一个文件组设置为默认文件组,从而简化后续的数据对象创建过程。 ```sql -- 修改默认数据...

    海信电视维修资料

    6 CNTX 3F * 40 DPC 00 * 7 BRTC 30 * 41 DPCS 00 * 8 COLC 50 * 42 KEY 00 * 9 TNTC 40 * 43 KEYS 00 * 10 COLP 10 * 44 WID 00 * 11 COLS 40 * 45 WIDS 00 * 12 SCNT 0F * 46 VCP 00 * 13 CNTC 20 * 47 CNR 00 * ...

Global site tag (gtag.js) - Google Analytics