欧普下载是国内较新、较齐、较安全的软件下载基地!
当前位置:首页 ›› 其他软件 ›› 行业软件 ›› 源码行数统计(Iris Code Counter)下载

源码行数统计(Iris Code Counter) v1.1官方版

[下载地址]
源码行数统计(Iris Code Counter) v1.1官方版

Iris Code Counter是一款免费的源码行数统计小工具,用户只需输入源码目录就可以快速统计代码行数了,支持java、C++、C#和delphi等多种代码,对从事编程的朋友来说比较实用,需要的朋友可以下载!

源码行数统计(Iris Code Counter) v1.1官方版

Iris Code Counter功能

最粗略版

Shell代码

find . -name "*.java"|xargs wc -l|grep "total"|awk '{print $1}'

find . -name "*.java"|xargs cat|wc -l #Output:37634

上面的两句效果一样,只不过第二种是先利用cat将多个Java文件的内容合并输出了。然后再统计。

不过两个都有共同的毛病——连文件里面的空行都给统计进去算作一行了。

去除空行版

Shell代码

find . -name "*.java"|xargs cat|grep -v ^$|wc -l #Output:36335

这个版本靠谱一些了,可以看到去掉空行之后的统计结果变为了:36335,比上个版本干掉了1299行的空行。。。

但是,java代码还有注释呢啊?!Fuck,还得干掉注释!

去除注释版

Shell代码

# exclude the lines begin with //

find . -name "*.java"|xargs cat|grep -v -e ^$ -e ^\s*\/\/.*$|wc -l #Output:36064

好,这个方法发现,以//开头的注释有36335-36064=271行。这里需要注意的是,注释行未必就以//作为开头,可能N个空格之后才开始的的//,所以匹配时需要加上上面的^\s*放在开头。

大功告成啦?扯淡!!!

java里面注释好几种风格,再给你看看这个非常常见的注释,还是会在统计结果里面

Java代码

/**

* @author xxx 2012-6-15 下午3:19:47

*/

咋搞?这种注释我还真没想好怎么方便的除去,简单粗暴的方法但是可以在上面grep的参数里面再加入3个正则,分别去除以/**、*、*/开头的行。

更新日志

* 改为 VC2005 编译。

* 解决了 Win7 下无法运行的问题。

下载源码行数统计(Iris Code Counter) v1.1官方版
本地下载地址:
本地电信下载
本地电信下载
本地联通下载
本地联通下载
本地迅雷下载
本地迅雷下载
移动用户下载
移动用户下载

版权声明:本站提的序列号、注册码、注册机、补丁等均来自互联网,仅供学习交流之用,请在下载后24小时内删除。

相关文章
软件评论
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!
    登录   注册