在Django项目中对代码行进行计数
有没有简单的方法来计算你为django项目编写的代码行?
编辑:壳的东西很酷,但在Windows上怎么样?
是的:
shell]$ find /my/source -name "*.py" -type f -exec cat {} + | wc -l
乔布斯是一个好的'联合国'。
你可能想看看CLOC--它不是Django特有的,但它支持Python。 它可以显示实际代码,评论,空白行等的行数。
从艾登的回答开始,并在我自己的问题中提供了一些帮助,结果我得到了这个神奇糟糕的混乱:
# find the combined LOC of files
# usage: loc Documents/fourU py html
function loc {
#find $1 -name $2 -type f -exec cat {} + | wc -l
namelist=''
let i=2
while [ $i -le $# ]; do
namelist="$namelist -name "*.$@[$i]""
if [ $i != $# ]; then
namelist="$namelist -or "
fi
let i=i+1
done
#echo $namelist
#echo "find $1 $namelist" | sh
#echo "find $1 $namelist" | sh | xargs cat
echo "find $1 $namelist" | sh | xargs cat | wc -l
}
它允许您指定任何数量的想要匹配的扩展名。 据我所知,它输出正确的答案,但是......我认为这将是一个单线,否则我不会开始在bash中,它只是有点从那里增长。
我敢肯定,那些比我更有知识的人可以改进,所以我会把它放在社区wiki中。
链接地址: http://www.djcxy.com/p/47253.html上一篇: Count lines of code in a Django Project
下一篇: How to determine the unique number of changed lines in Git