做了一个快速查看行数分布的小工具:locd

2014-06-08 11:19:21 +08:00
 cameo
项目地址:

https://github.com/cameoh/locd

支持Mac OS X和Linux系操作系统,用法很简单:

先安装cloc和sqlite3,Mac OS X用户用homebrew安装cloc和sqlite这两个包即可。

locd.sh <path/to/the/codebase> [language]

语言是可选项,如果不写默认为codebase中按文件个数统计最多的语言。执行完后,如果用的是Firefox,直接打开repo里的index.html;如果用Chrome,因为Chrome对本地文件安全限制比较严,需要起一个服务器把repo文件夹serve出来,然后访问index.html文件。不支持Safari和IE。

贴一下我工作的codebase的分布图,图片上方的几个数字是总行数/文件个数=平均值。大家也可以贴下自己的,看看好玩。

3020 次点击
所在节点    分享创造
3 条回复
cbsw
2014-06-08 12:42:19 +08:00
看了半天没看出是用来干啥的,那个直方图是啥意思,这个东西实际中有什么用吗
cameo
2014-06-08 14:18:37 +08:00
@cbsw

直方图显示的是每一个文件的行数(不含注释),从多到少排序。每一条最右边的数字就是行数,比如我发的图第一个横条对应行数最大的文件,有5613行。

用处嘛。。就是直观的显示一个项目里代码的大概情况。如果你自己的项目单个文件行数过高(超过1万行),可以考虑是否重构;如果是读别人的代码,可以快速估计整个项目的大小,最大的类有多大,等等。
openroc
2014-06-12 16:45:25 +08:00
我用cloc :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/116329

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX