Как посчитать количество строк в файле php

Обновлено: 06.07.2024

вы знаете какой-нибудь инструмент, который может подсчитать все строки кода из проекта PHP?

в операционной системе POSIX (например, Linux или OS X) вы можете записать в свою оболочку Bash следующее:

это будет считать строки во всех php-файлах в текущем каталоге, а также подкаталогах. (Обратите внимание, что эти одиночные "кавычки" являются обратными, а не фактическими одиночными кавычками)

Я сделал себе небольшой скрипт, чтобы сделать это в одном из моих проектов. Просто используйте следующий код на странице php в корне вашего проекта. Скрипт будет выполнять рекурсивную проверку вложенных папок.

SLOCCount Это удивительный инструмент, который создает отчет о количестве строк для большого количества языков. Он также идет дальше, создавая другие, связанные статистические данные, такие как ожидаемая стоимость разработчика.

вот пример:

к сожалению, SLOCCount немного длинен в зубе и болит в шее для PHP-проектов, особенно тех, которые имеют вложенный vendor каталог, который вы не хотите считать. Кроме того, он выдает предупреждение для каждого файла PHP, который не имеет закрывающего тега (который должен быть всем из них, если вы не смешиваете HTML и PHP).

CLOC является более современной альтернативой, которая делает все (edit: почти все) SLOCCount делает, но также поддерживает и это не страдает от вышеупомянутой проблемы с закрытием тега. Он также создает базу данных SQLite, из которой вы можете извлечь некоторые довольно продвинутые метрики.

на windows из командной строки:

спасибо в этой статье.

чтобы включить подкаталоги, используйте \s :

SLOCs PHP-проекта можно считать с sloccount использовать что-то вроде этого:

пример вывода для проекта sizey drupal:

просто запустите это в вашем текущем каталоге, где размещены все файлы php, он будет отображать количество строк в браузере.

Читайте также: