想知道了解一下项目的代码规模,得到类数,代码行等统计信息,就用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
分享到:
相关推荐
"最好用的代码统计工具" 提供了对 C 语言和 C++ 源代码进行行数统计的功能,这包括源代码行数、注释行数等关键指标。本文将详细介绍此类工具的作用、工作原理以及如何使用。 源代码统计工具,如"Source Count",是...
源码浏览是Understand的基础功能,它提供了一个清晰的界面,使开发者可以方便地查看和导航源码文件。通过树状视图,用户可以快速定位到特定的类、函数或变量,而代码高亮和缩进则有助于理解代码结构。 结构分析是...
标题中的“免费好用OACRM的开源源代码”指的是一个开放源代码的综合办公与客户关系管理系统(OA & CRM)。这种系统结合了办公自动化(OA)和客户关系管理(CRM)的功能,为企业提供了一个全面的解决方案,以提高工作...
这个压缩包“办公自动化系统源代码+详细教程100%好用.rar”提供了一个完整的OAS实现,包括源代码和配套教程,为学习者提供了深入理解与实践的机会。 源代码部分,oa_system-master,很可能是一个开源的办公自动化...
Uptime是一个简单而又实用的工具,它可以快速显示系统已经运行了多长时间,当前登录的用户数,以及系统的平均负载(load average)。系统的平均负载是指在特定时间间隔内,处于可运行状态和不可中断状态的平均进程数...
在本文中,我们将深入探讨Ping的工作原理,并介绍如何使用C#语言来编写一个简单的Ping工具。 首先,让我们理解Ping的基本原理。当一台计算机向另一台计算机发送Ping请求时,它会包含一个唯一的标识符和时间戳,这个...
标题提到的"50个左右的JAVA工具类,相对比较全"表明这是一个集合了大量常用工具方法的资源包。描述中指出,这些工具类是开发者多年工作经验的结晶,涵盖了一些常见的需求,但可能并不完美,可能存在一些遗漏,欢迎...
在描述中提到了一个博客链接,虽然具体内容未给出,但通常这样的博客会详细介绍如何使用JPicus,可能包括安装步骤、基本使用方法以及如何解读分析结果。通常,使用者需要将JPicus集成到他们的项目中,或者以某种方式...
中国最好的网址导航.url`、`看图王下载_比ACDSee好用的看图软件.url`、`百变软件.url`:这些看起来像是链接快捷方式,可能指向与项目相关的资源、教程或者开发工具,比如看图软件可能是用来查看代码中的图片资源,而...
1. **代码编辑与调试**:PL/SQL Developer提供了一个强大的代码编辑器,支持语法高亮、自动完成、错误检查等功能,使编写PL/SQL代码更为便捷。内置的调试器允许用户设置断点、查看变量值、单步执行代码,帮助找出并...
功能介绍: 该套会员管理系统现在多家商家使用多年,是一套通用性强、功能强大的会员管理软件,是企业经营管理不可或缺的管理工具。系统将会员信息、会员消费紧密结合,实现会员储值卡、折扣卡、计次卡多卡合一的...
"PCHome_download.html"可能是一个下载页面的HTML源代码文件。PCHome通常是指《电脑之家》网站,这可能意味着用户是从该网站上下载这款颜色采集器的。HTML文件通常包含了网页的结构和内容,用户可以通过查看这个文件...
8. **Navicat**:Navicat是另一个广受欢迎的MySQL管理工具,提供跨平台支持,包括Windows、Mac和Linux。它有强大的数据库设计、备份、同步和数据传输功能,还有数据可视化和数据建模工具。 9. **dbeaver**:Dbeaver...
在编译、保存、打开一个文件时,代码将自动被规范化。该特性提高了您编码的生产力,改善了PL/SQL代码的可读性,促进了大规模工作团队的协作。 SQL 窗口——该窗口允许您输入任何SQL语句,并以栅格形式对结果...
此外,MATLAB的 simulink 是一个集成的仿真环境,适用于系统建模和动态仿真。如果课件包含这部分内容,你将学习如何构建模块化模型,进行系统级的分析和设计。 最后,MATLAB与其他编程语言(如C、C++、Java等)的...
总的来说,【名片管理软件 (一个Access实例)】提供了一个高效且个性化的名片管理工具,结合了Access的数据库功能和可能的DELPHI组件,旨在帮助用户更好地管理和利用他们的名片信息。同时,开源的源代码也鼓励了社区...
关于nnom-master,这是一个专门为了神经网络在微控制器(MCU)上运行的框架。它是一个定点神经网络库,支持8-bit定点格式,现在支持数十种操作,包括卷积、池化、激活、矩阵计算等。此外,它还提供多种在线评估方法...
标题和描述中提到的“源码:学校排课管理系统,是用PB开发的非常好用的管理系统”表明这是一个基于PowerBuilder(PB)开发的软件系统,主要功能是服务于学校的课程安排管理。PowerBuilder是一款由Sybase公司(现已被...