Line count 如何计算项目的行数
我现在正在上软件工程课。我们的任务是评估Mozilla的Thunderbird。我们的任务是评估雷鸟的大小。我们需要使用的一个指标是项目中的代码行数。(代码行的含义不包括注释或新行) 是否有一种标准的方法来确定行数,或者我最好只编写一个脚本来完成这项工作? 我想我可以这样做:Line count 如何计算项目的行数,line-count,Line Count,我现在正在上软件工程课。我们的任务是评估Mozilla的Thunderbird。我们的任务是评估雷鸟的大小。我们需要使用的一个指标是项目中的代码行数。(代码行的含义不包括注释或新行) 是否有一种标准的方法来确定行数,或者我最好只编写一个脚本来完成这项工作? 我想我可以这样做: # remove all comments find -name *.java | \ sed "/\/*/,\*\// s/.*//g | \ # remove multiline comments sed s/\/\/
# remove all comments
find -name *.java | \
sed "/\/*/,\*\// s/.*//g | \ # remove multiline comments
sed s/\/\///g # remove single line comments
# count not empty lines
find -name *.java | grep -c "<character>"
#删除所有注释
查找-名称*.java|\
sed“/\/*/,\*\//s/*//g | \#删除多行注释
sed s//\//\//g#删除单行注释
#不计算空行数
查找-name*.java | grep-c“”
但对于每种文件类型,我都需要这样做。似乎已经有一些实用程序可以做到这一点了。(最好是mac/unix兼容的).使用..它是用Perl编写的,它支持几乎所有的编程语言,很容易配置,速度也很快。使用..它是用Perl编写的,它支持几乎所有的编程语言,很容易配置,速度也很快。ohloh.net网站使用一个很好的LOC计算器进行统计,可以免费使用能够:
ohloh.net网站使用了一个不错的LOC计算器来计算他们的统计数据,这是免费提供的:
我最喜欢的统计SLOC的工具之一是用Perl编写的。在不进行任何额外配置的情况下,它将告诉您整个源文件树上的空行数、注释行数和源行数。它还按文件扩展名对这些数字进行细分。我最喜欢的工具之一count SLOC是用Perl编写的。在没有任何额外配置的情况下,它将告诉您整个源文件树上的空行数、注释行数和源行数。它还按文件扩展名对这些数字进行细分