关于计算代码行数的工具

2012-05-02 03:47:40 +08:00
 Livid
大家目前都用什么工具来计算代码行数呢?

我目前在用 sloccount,不过挺好奇除了这个之外还有没有其他更好的。

如果你机器上有 MacPorts 或者 Homebrew,那么你可以直接这么安装 sloccount:

sudo port install sloccount

brew install sloccount
5247 次点击
所在节点    程序员
13 条回复
txx
2012-05-02 05:31:23 +08:00
直接命令行。。。。
eerie
2012-05-02 05:42:24 +08:00
cat abc | wc -l
hehuozhao
2012-05-02 07:06:28 +08:00
humiaozuzu
2012-05-02 08:15:52 +08:00
cloc +1,brew install cloc
hewigovens
2012-05-02 09:16:13 +08:00
有时候brew install sloccount 会出现安装md5sha1sum 403错误:
解决方法:
下载 http://www.sourcefiles.org/Utilities/Console/M-P/md5sha1sum-0.9.5.tar.gz
手动移动到 /Library/Caches/Homebrew 再brew install sloccount应该就好了
Cofyc
2012-05-02 09:37:49 +08:00
find & wc 就很方便了

sloccount/colc 有什么额外的好处?
guoquan
2012-05-02 09:50:32 +08:00
@Cofyc @eerie 得把空行和comment去掉把
qiayue
2012-05-02 10:02:07 +08:00
不好意思,看见“-1”按钮我测试了一下
第一次,点击后,取消,按钮变成了“取消收藏”,这是BUG?
第二次,点击后,确定,对该主题表态-1,正常。
我仅仅是测试这个按钮,并非真的表态。☺,好像没有撤销表态的地方?
chho
2012-05-02 10:19:33 +08:00
把空行和注释去掉加一个grep -Ev "^$|//|#" | wc -l就可以了

colc可以算是个代码行数的统计软件,不仅可以对项目中不同类型的源文件的代码行数分别做统计(比如python代码有多少行,C代码有多少行),而且还能生成比较直观的报表输出
sunus
2012-05-02 12:02:08 +08:00
Java 这边Sonar是比较成熟的工具
koon_kai
2012-05-04 11:39:24 +08:00
我用我朋友写的一个JAVA工具类来计算,不知道他有没去掉空行和注释,有空研究下它的源码。
Nourl
2012-05-04 11:41:35 +08:00
代码行数应该是个近似值,统计出来多一些少一些不重要吧?

直接 find + cat + wc
luozic
2019-04-08 13:07:15 +08:00
find . -type f -name "*.java" -print0 | xargs -0 wc -l 統計目錄下面 java 代碼行數。

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

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

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

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

© 2021 V2EX