Есть ли простой способ подсчета строк кода, который вы написали для своего проекта django?
Изменить: материал оболочки классный, но как насчет Windows?
Есть ли простой способ подсчета строк кода, который вы написали для своего проекта django?
Изменить: материал оболочки классный, но как насчет Windows?
Да:
shell]$ find /my/source -name "*.py" -type f -exec cat {} + | wc -l
Задание хорошего 'un.
Возможно, вы захотите посмотреть CLOC - он не специфичен для Django, но поддерживает Python. Он может показать вам количество строк для фактического кода, комментариев, пустых строк и т.д.
Начиная с ответа Aiden и немного помогая в вопросе о моем собственном, я оказался в этом ужасном беспорядке:
# 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 \"*[email protected][$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, и он просто рос оттуда.
Я уверен, что эти более осведомленные, чем я могу улучшить это, поэтому я собираюсь поместить его в вики сообщества.
Проверьте команду wc на unix.
Получить команду wc в Windows с помощью GnuWin32 (http://gnuwin32.sourceforge.net/packages/coreutils.htm)
wc *.py