百当下载:绿色免费软件下载站! 软件分类|软件专题|安卓下载|资讯教程

您当前所在位置:首页 > 软件分类 > 行业软件 > 行业相关 > Iris Code Counter中文版下载 v1.1官方版

Iris Code Counter中文版下载v1.1官方版

源码行数统计软件

  • 软件大小:171KB
  • 软件语言:简体中文
  • 软件类型:国产软件
  • 软件授权:免费版
  • 更新时间:2017-08-16 15:37:50
  • 软件类别:行业相关
  • 软件官网:
  • 应用平台:xp/win7/win8/win10
软件星级

软件介绍其它版本相关专题相关文章网友评论下载地址

Iris Code Counter是一款免费的源码行数统计软件,非常小巧的一款实用工具,它支持 Delphi、Java、C++ 和 C# 源码,它是一款原创的代码行统计工具,如果大家有需要,可以下载使用。下面还有一些代码版本提供参考!

Iris Code Counter中文版下载

ara-title">

代码实现方法

其实还有更好的办法搞定源码行数统计,一句shell命令搞定代码行数统计

最粗略版

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个正则,分别去除以/**、*、*/开头的行。

相关文章

下载地址

  • Iris Code Counter中文版下载v1.1官方版

网友评论