2010-05-31 3 views
0

Сейчас я занимаюсь производством программного обеспечения. Наше задание - оценить Thunderbird Mozilla. Наше задание - оценить размер Thunderbird. Одна метрика, которую нам нужно использовать, - это количество строк кода в проекте. (Линии кода означают не включая комментарии или новые строки).Как рассчитать количество строк для проекта

Есть ли стандартный способ найти количество строк, или мне лучше, просто взломать скрипт, чтобы сделать это?

Я думаю, что я мог бы сделать что-то вроде этого:

# 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>" 

Но я должен был бы сделать это для каждого типа файла. Похоже, что уже есть какая-то полезность. (предпочтительнее будет совместимость с mac/unix).

ответ

3

Использование CLOC .. написано на Perl и поддерживает почти все языки программирования, легко настраивается и очень быстро.

+0

Работал как очарование. – sixtyfootersdude

1

Один из моих любимых инструментов для подсчета SLOC является cloc, написанный на Perl. Без какой-либо дополнительной настройки с вашей стороны он укажет вам количество пустых строк, количество прокомментированных строк и количество строк источника по всему дереву исходных файлов. Он также разбивает номера по расширению файла.

Смежные вопросы