在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