`

介绍一个好用的代码统计工具

 
阅读更多
想知道了解一下项目的代码规模,得到类数,代码行等统计信息,就用cloc吧,很好,很强大。
可以到这里详细了解一下。
http://cloc.sourceforge.net/

cloc支持几乎什么的OS并自动识别多种语言的代码(C++,Java,JavaScript,SQL,CSS等等),当然也包括Windows,如果是Windows直接下载EXE文件(http://sourceforge.net/projects/cloc/),设置一个PATH环境变量就可以用了。

  >cloc <项目文件夹>

  即可得到代码的统计信息:

  也可以将统计信息写到一个文件中(支持不同格式)
cloc ridge --report-file=f:\ridge.csv --csv

   以上命令,将ridge项目的代码统计信息写到一个csv格式的文件中。

如果希望将某些文件排除在外(如有些JS文件是第三方的,如JQuery等),那么可以通过
引用
--exclude-list-file=<file>  Ignore files and/or directories whose names
                          appear in <file>.  <file> should have one entry
                          per line.  Relative path names will be resolved
                          starting from the directory where cloc is
                          invoked.  See also --list-file.

选项排除之,在excludeFiles.txt中每一行对应一个在排除的文件:
引用

jquery.js
kendo.js
...

cloc ridge --exclude-list-file e:\excludeFiles.txt


一般情况下,这些第三方的JS应该放到一个统一的目录下,如js/lib,这时可以通过
引用
--exclude-dir=<D1>[,D2,]

以下命令,将lib文件夹下的所有文件排除,统计报告生成到一个csv中:
cloc . --exclude-dir=lib --csv --report-file=e:\euler.csv

cloc的帮助信息很丰富,可以通过:
cloc --help

查看之。
  • 大小: 6.1 KB
分享到:
评论
1 楼 CoderDream 2014-10-16  
不错,感谢分享!

相关推荐

    最好用的代码统计工具

    "最好用的代码统计工具" 提供了对 C 语言和 C++ 源代码进行行数统计的功能,这包括源代码行数、注释行数等关键指标。本文将详细介绍此类工具的作用、工作原理以及如何使用。 源代码统计工具,如"Source Count",是...

    Autosar源码阅读工具Understand.7z

    源码浏览是Understand的基础功能,它提供了一个清晰的界面,使开发者可以方便地查看和导航源码文件。通过树状视图,用户可以快速定位到特定的类、函数或变量,而代码高亮和缩进则有助于理解代码结构。 结构分析是...

    免费好用OACRM的开源源代码

    标题中的“免费好用OACRM的开源源代码”指的是一个开放源代码的综合办公与客户关系管理系统(OA & CRM)。这种系统结合了办公自动化(OA)和客户关系管理(CRM)的功能,为企业提供了一个全面的解决方案,以提高工作...

    办公自动化系统源代码+详细教程100%好用.rar

    这个压缩包“办公自动化系统源代码+详细教程100%好用.rar”提供了一个完整的OAS实现,包括源代码和配套教程,为学习者提供了深入理解与实践的机会。 源代码部分,oa_system-master,很可能是一个开源的办公自动化...

    最好用的Linux性能监测工具.pdf

    Uptime是一个简单而又实用的工具,它可以快速显示系统已经运行了多长时间,当前登录的用户数,以及系统的平均负载(load average)。系统的平均负载是指在特定时间间隔内,处于可运行状态和不可中断状态的平均进程数...

    ping.zip好用的PING工具源码

    在本文中,我们将深入探讨Ping的工作原理,并介绍如何使用C#语言来编写一个简单的Ping工具。 首先,让我们理解Ping的基本原理。当一台计算机向另一台计算机发送Ping请求时,它会包含一个唯一的标识符和时间戳,这个...

    50个左右的JAVA工具类,相对比较全

    标题提到的"50个左右的JAVA工具类,相对比较全"表明这是一个集合了大量常用工具方法的资源包。描述中指出,这些工具类是开发者多年工作经验的结晶,涵盖了一些常见的需求,但可能并不完美,可能存在一些遗漏,欢迎...

    推荐一款好用的JAVA IO分析工具JPicus

    在描述中提到了一个博客链接,虽然具体内容未给出,但通常这样的博客会详细介绍如何使用JPicus,可能包括安装步骤、基本使用方法以及如何解读分析结果。通常,使用者需要将JPicus集成到他们的项目中,或者以某种方式...

    投票系统_源代码带说明文档

    中国最好的网址导航.url`、`看图王下载_比ACDSee好用的看图软件.url`、`百变软件.url`:这些看起来像是链接快捷方式,可能指向与项目相关的资源、教程或者开发工具,比如看图软件可能是用来查看代码中的图片资源,而...

    非常好用的Oralce开发辅助工具

    1. **代码编辑与调试**:PL/SQL Developer提供了一个强大的代码编辑器,支持语法高亮、自动完成、错误检查等功能,使编写PL/SQL代码更为便捷。内置的调试器允许用户设置断点、查看变量值、单步执行代码,帮助找出并...

    强大好用的会员管理系统源代码

    功能介绍: 该套会员管理系统现在多家商家使用多年,是一套通用性强、功能强大的会员管理软件,是企业经营管理不可或缺的管理工具。系统将会员信息、会员消费紧密结合,实现会员储值卡、折扣卡、计次卡多卡合一的...

    QAC用户指南 详细介绍QAC使用方法

    QAC是一款专为C语言设计的静态代码分析工具,由北京旋极信息技术有限公司提供。它主要用于帮助开发者在软件开发过程中提高代码质量,确保代码的可读性、可维护性和安全性。QAC通过对C语言源代码的深入分析,能够检测...

    一款很好用的颜色采集器

    "PCHome_download.html"可能是一个下载页面的HTML源代码文件。PCHome通常是指《电脑之家》网站,这可能意味着用户是从该网站上下载这款颜色采集器的。HTML文件通常包含了网页的结构和内容,用户可以通过查看这个文件...

    款最好用的mysql——ui管理工具.pdf

    8. **Navicat**:Navicat是另一个广受欢迎的MySQL管理工具,提供跨平台支持,包括Windows、Mac和Linux。它有强大的数据库设计、备份、同步和数据传输功能,还有数据可视化和数据建模工具。 9. **dbeaver**:Dbeaver...

    PLSQL Developer(免安装、汉化版,很好用的) 8.0.3.1510.rar

    在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模工作团队的协作。  SQL 窗口——该窗口允许您输入任何SQL语句,并以栅格形式对结果...

    一个很好用的MATLAB课件

    此外,MATLAB的 simulink 是一个集成的仿真环境,适用于系统建模和动态仿真。如果课件包含这部分内容,你将学习如何构建模块化模型,进行系统级的分析和设计。 最后,MATLAB与其他编程语言(如C、C++、Java等)的...

    名片管理软件 (一个Access实例)

    总的来说,【名片管理软件 (一个Access实例)】提供了一个高效且个性化的名片管理工具,结合了Access的数据库功能和可能的DELPHI组件,旨在帮助用户更好地管理和利用他们的名片信息。同时,开源的源代码也鼓励了社区...

    nnom-master神经网络,很好用的学习笔记

    关于nnom-master,这是一个专门为了神经网络在微控制器(MCU)上运行的框架。它是一个定点神经网络库,支持8-bit定点格式,现在支持数十种操作,包括卷积、池化、激活、矩阵计算等。此外,它还提供多种在线评估方法...

    源码:学校排课管理系统,是用PB开发的非常好用的管理系统。

    标题和描述中提到的“源码:学校排课管理系统,是用PB开发的非常好用的管理系统”表明这是一个基于PowerBuilder(PB)开发的软件系统,主要功能是服务于学校的课程安排管理。PowerBuilder是一款由Sybase公司(现已被...

Global site tag (gtag.js) - Google Analytics