Как я могу определить количество строк кода в проекте C++?

Есть ли в Visual Studio быстрый способ узнать, сколько строк кода существует в проекте?


person Community    schedule 23.02.2009    source источник


Ответы (6)


В Visual Studio 2008 щелкните проект правой кнопкой мыши и выберите "Рассчитать метрики кода". Он включает в себя несколько других показателей, таких как цикломатическая сложность. Однако он учитывает только настоящие строки кода, а не пустые строки или строки с }, например.

person Paul Stovell    schedule 23.02.2009
comment
В какой версии VS2008 это? Я использую Professional и не вижу его... - person Shog9; 23.02.2009
comment
Это только командная версия - в меню разработчика. Не то чтобы у нас это было, потому что, как и большинство людей, мы не используем команду. - person Bob Moore; 23.02.2009

Установите cygwin, запустите оболочку bash, перейдите в верхний каталог и введите что-то вроде:

найти . -name "*.cpp" -exec cat {} \; | туалет -л

Павел.

person Paul W Homer    schedule 23.02.2009
comment
Это игнорирует файлы .c/.h, создает новый процесс для каждого исходного файла, не дает окончательной суммы и подсчитывает бессмысленные строки (пустые строки, комментарии, строки, содержащие только фигурные скобки и т. д.). - person Adam Rosenfield; 23.02.2009
comment
Обычно я получаю количество заголовочных файлов независимо; не заботятся о загрузке ЦП и считают, что нет таких вещей, как бессмысленные строки. - person Paul W Homer; 24.02.2009
comment
Вы также можете сделать «найти . -имя *cpp | кот xargs | wc -l' или в zsh (и, возможно, bash 4) 'wc -l **/*cpp | хвост -n1'. Как вы это делаете в Windows без Visual Studio? - person Jonas Kölker; 20.03.2009
comment
Установите оболочку Unix, например Cygwin. Или, если у вас есть настоящее удовольствие, установите эмулятор виртуальной машины, такой как VirtualBox, и дистрибутив Linux, такой как Debian, поделитесь файловой системой Windows в Samba, а затем напрямую обращайтесь к источникам с помощью bash. - person Paul W Homer; 21.03.2009

Вы всегда можете использовать надстройка счетчика строк из примера кода.

person Yes - that Jake.    schedule 23.02.2009

Я использовал SourceMonitor. Достаточно хорошо работает.

См. также ответы на: Простой скрипт для подсчета NLOC?

person Shog9    schedule 23.02.2009

Для более общего решения, которое даст вам количество строк и многие другие полезные показатели, я настоятельно рекомендую Source Monitor который является бесплатным и может быть интегрирован с VS.

person Community    schedule 23.02.2009

Я регулярно использую http://cloc.sourceforge.net/ для получения показателей кода на нескольких языках, включая C++.

person user8128167    schedule 31.01.2013