文档章节

代码统计工具cloc

李朝强
 李朝强
发布于 2018/05/29 11:15
字数 580
阅读 145
收藏 0

  Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)。

特点

Cloc具备很多特性以致于让它更方便于使用、完善、拓展和便携。
1、作为一个单一的独立形式存在的文件,Cloc只需要下载相应文件并运行这样最少的安装工作即可。
2、能够从源码文件中识别编程语言注释定义;
3、允许通过语言和项目来分开统计计算;
4、能够以纯文本、SQL、XML、YAML、逗号分隔等多样化的格式生成统计结果;
5、能够统计诸如tar、Zip等格式的压缩文件中的代码数;
6、有许多排除式的指令;
7、能够使用空格或者不常用的字符处理文件名和目录名;
8、不需要依赖外部标准的Perl语言配置;
9、支持多平台使用。

下载安装

官网地址:http://cloc.sourceforge.net/

这里,我下载cloc-1.64版本。首先,将这个文件拷贝到项目目录下,然后执行

cloc-1.64 .

命令,.代表当前目录。我们也可以直接指定绝对路径,这样就不需要拷贝cloc文件了。

然后,我们执行下上面的命令,结果如下:

cloc

这是一个.net项目统计。

cloc支持多种命令:

也可以通过命令cloc . --out 文件路径来把统计结果写文件(txt,csv)

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
XML                            210           1712             59         934829
Javascript                     264          18765          35761         116229
C#                             918          11889          41968          65540
CSS                             86           2637            952          40126
ASP.Net                        183            526             82          14113
Razor                          201            422            152          13476
MSBuild script                  33              0            199           7854
Puppet                          74            540              2           4834
HTML                            50            583           1026           2503
XAML                             4              0              4           1504
PowerShell                      12            133             87            455
JSON                             1              0              0            434
XSD                              4              0              0            182
Ant                              1              6              2             37
Pascal                           1             15             69             29
YAML                             3              2              0             17
DOS Batch                        4              0              0             12
-------------------------------------------------------------------------------
SUM:                          2049          37230          80363        1202174
-------------------------------------------------------------------------------

 

© 著作权归作者所有

李朝强
粉丝 91
博文 297
码字总数 149962
作品 0
郑州
产品经理
私信 提问
cloc:计算不同编程语言源代码的行数

作为一个开发人员,你可能需要不时地向你的领导或者同事分享你目前的工作与代码开发进展,抑或你的领导想对代码进行全方位的分析。这时,你就需要用到一些代码统计的工具,我知道其中一个是 ...

作者: Sk
2018/10/15
0
0
Windows中使用cloc代码统计工具

下载得到cloc-1.64.exe,https://sourceforge.net/projects/cloc/files/ 改名为cloc.exe (因为要在cmd中执行) 放到工程所在目录,C:UserszhaokaiDesktopBLANK,统计app文件夹内所有代码 打...

灰白发
2018/05/29
95
0
Linux常用的(个人用)

查找文件 ls -al filename #可以查看到文件字节数 du -sh filename #可以查看文件以M显示的大小 head -1 urfilesed 'q' urfileawk '{print;exit}' urfile` 字符串处理,放到另一个帖子里吧,......

竹隐江南
2016/08/24
16
0
linux之一些比较新但是常用的命令(expr ag tree cloc stat tmux axel)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011068702/article/details/84979804 1 expr命令 介绍:这个命令用来匹配正则表达式,这个命令linux系统自带,...

chenyu_insist
2018/12/12
0
0
文本编辑器--kilo

Kilo是一个只有不到1024行代码小文本编辑器(算上CLOC)。 主要功能 使用 kilo 快捷键 Ctrl-S 存档; Ctrl-Q 退出; Ctrl-F 搜索(ESC退出搜索)。 特点 纯C 不依赖任何标准库之外的 librar...

匿名
2016/07/14
586
0

没有更多内容

加载失败,请刷新页面

加载更多

Phpstorm2018 永久激活

1、安装phpstorm,安装包请自行官网下载 http://www.jetbrains.com/phpstorm/download/ 2、下载JetbrainsCrack.jar文件,存放至你的phpstorm执行文件同级目录下 下载JetbrainsCrack.jar 提取...

happyfish319
15分钟前
3
0
谈一谈Android进程间通信的几种方式

###来看一下Android中除了AIDL还有哪些进程间通信的方式: 1、Bundle Bundle实现了Parcelable,所以在Android中我们可以通过Intent在不同进程间传递Bundle数据。 但是在Intent 传输数据的过程...

二营长的意大利炮手
16分钟前
6
0
互联网薪资“高开低走”,你的能力是否真的可以匹配高薪?

对于国内外主流互联网大厂,技术出身似乎已经成为各大掌门人的必备标签。谷歌 CEO 桑达尔·皮查伊、马克·扎克伯格、李彦宏、马化腾、雷军等等皆为技术人出身,都曾参与了公司内部重要产品的...

Java技术剑
17分钟前
6
0
java 多线程

线程声明周期 线程的五个状态:新建,就绪,运行,阻塞,死亡。 其中就绪和运行两个状态客户互相转换,但运行到阻塞,阻塞到就绪,只能单向转换。 刚new出的线程就是【新建】状态,调用start...

雷开你的门
19分钟前
5
0
构造器Constructor是否可被overrid

构造器不能被重写,不能用static修饰构造器,只能用public private protected这三个权限修饰符,且不能有返回语句。

无名氏的程序员
23分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部